Вопрос или проблема
Я обычно использую Windows, но установил ubuntu-24.04-live-server-amd64.iso на VMware, чтобы разработать свой проект на bash. Сначала я думал, что проблема в оперативной памяти и процессоре, и переустановил систему с нуля, добавив 8 ядер и 8 ГБ ОЗУ. У меня было мало свободного пространства, поэтому я очистил диск, и теперь у меня 200 ГБ свободного места. ChatGPT посоветовал мне отключить 3D-аппаратное ускорение, что я и сделал, и переустановил систему, но она все равно зависает через 5 минут после загрузки.
$ tail -f /var/log/syslog
2024-10-06T14:56:38.022707+00:00 duran systemd[1191]: Прослушивание gpg-agent-ssh.socket - криптографический агент GnuPG (эмуляция ssh-агента).
2024-10-06T14:56:38.022725+00:00 duran systemd[1191]: Достигнута цель sockets.target - Сокеты.
2024-10-06T14:56:38.022745+00:00 duran systemd[1191]: Достигнута цель basic.target - Основная система.
2024-10-06T14:56:38.022766+00:00 duran systemd[1191]: Достигнута цель default.target - Основная цель пользователя.
2024-10-06T14:56:38.022784+00:00 duran systemd[1191]: Запуск завершен за 110 мс.
2024-10-06T14:56:38.022805+00:00 duran systemd[1]: Запущен [email protected] - Менеджер пользователей для UID 1000.
2024-10-06T14:56:38.022844+00:00 duran systemd[1]: Запущена session-1.scope - Сессия 1 пользователя duran.
2024-10-06T14:56:41.898522+00:00 duran systemd[1]: Запуск ssh.service - сервер OpenBSD Secure Shell...
2024-10-06T14:56:41.920766+00:00 duran systemd[1]: Запущен ssh.service - сервер OpenBSD Secure Shell.
2024-10-06T14:56:43.514656+00:00 duran systemd[1]: Запущена session-3.scope - Сессия 3 пользователя duran.
2024-10-06T14:57:35.332857+00:00 duran systemd[1]: Запущена session-4.scope - Сессия 4 пользователя duran.
2024-10-06T14:58:07.198964+00:00 duran systemd[1]: Запущена session-5.scope - Сессия 5 пользователя duran.
2024-10-06T15:00:26.039952+00:00 duran systemd[1]: Запуск sysstat-collect.service - инструмент учета активности системы...
2024-10-06T15:00:26.045517+00:00 duran systemd[1]: sysstat-collect.service: Успешно деактивировано.
2024-10-06T15:00:26.045576+00:00 duran systemd[1]: Завершено sysstat-collect.service - инструмент учета активности системы.
2024-10-06T15:01:37.489795+00:00 duran systemd[1]: Запуск update-notifier-download.service - Загрузка данных для пакетов, которые не удалось установить во время установки пакета...
2024-10-06T15:01:37.608769+00:00 duran systemd[1]: update-notifier-download.service: Успешно деактивировано.
2024-10-06T15:01:37.608922+00:00 duran systemd[1]: Завершено update-notifier-download.service - Загрузка данных для пакетов, которые не удалось установить во время установки пакета.
2024-10-06T15:02:37.475061+00:00 duran systemd[1191]: launchpadlib-cache-clean.service - Очистка старых файлов в кеше Launchpadlib была пропущена из-за невыполненной проверки условия (ConditionPathExists=/home/duran/.launchpadlib/api.launchpad.net/cache).
2024-10-06T15:05:01.405332+00:00 duran CRON[1411]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
2024-10-06T15:09:18.167306+00:00 duran kernel: workqueue: psi_avgs_work использовал ЦП более 10000 мкс 4 раза, рассмотрите возможность перехода на WQ_UNBOUND
client_loop: отправка отключения: соединение сброшено
Я совсем не понимаю Linux и мне интересно, почему пустой сервер Linux Ubuntu теперь зависает, в то время как раньше этого не происходило. Спасибо всем, кто может помочь, помните, что я новичок в Linux.
Ответ или решение
Судя по вашему описанию проблемы, ваша Ubuntu-система на VMWare замерзает через 5 минут после загрузки, несмотря на то, что вы выделили достаточное количество ресурсов (8 ядер, 8 ГБ ОЗУ). Чтобы попытаться выявить причины сбоя и устранить их, я предложу несколько шагов и рекомендаций.
Выполнение диагностики
-
Проверка логов:
Вы привели вывод из файла/var/log/syslog
. Обратите внимание на строку:kernel: workqueue: psi_avgs_work hogged CPU for >10000us 4 times, consider switching to WQ_UNBOUND
Это предупреждение может указывать на проблемы с работой планировщика задач. Вы можете попробовать настроить параметры ядра или обновить ядро до последней версии.
-
Отключение ненужных служб:
Ваша система может потреблять ресурсы через фоновый процесс. Вы можете временно отключить такие службы, какsysstat
,cron
и другие, чтобы проверить, не они ли являются причиной зависаний. -
Настройки VMWare:
Убедитесь, что у вас установлена актуальная версия VMWare и его инструментов. Также попробуйте отключить или удалить ненужные устройства (например, принтеры), которые могут тормозить систему. -
Мониторинг ресурсов:
Попробуйте использовать командуtop
илиhtop
для мониторинга использования ресурсов в реальном времени. Обратите внимание на использование процессора, памяти и ввода-вывода. Это поможет определить, какой процесс может блокировать систему. -
Проверка файловой системы:
Возможно, файлы на диске повреждены. Используйте следующую команду для проверки:sudo fsck -f /dev/sda1
(замените
/dev/sda1
на ваш корневой раздел, если это необходимо).
Отключение функций
-
Отключение 3D-ускорения:
Хотя вы уже отключили 3D-ускорение, убедитесь, что это сделано правильно. Вернитесь в настройки вашей виртуальной машины и проверьте:- Включен ли режим совместимости для графической карты.
-
Изменения в распределении ресурсов:
Попробуйте уменьшить выделенные ядра до 4 и оставить 8 ГБ ОЗУ, затем посмотрите, будет ли это влиять на стабильность.
Альтернативные решения
-
Переход на более легкий дистрибутив:
Если проблема сохраняется, вы можете рассмотреть использование легкого варианта Ubuntu, например, Xubuntu или Lubuntu. Это может значительно улучшить производительность на виртуальной системе. -
Установка последней стабильной версии:
Проверьте, доступна ли новая версия Ubuntu или обновление для вашей версии ядра. Иногда просто обновление может устранить такие проблемы.
Заключение
Если после выполнения всех этих шагов проблема все еще не решена, возможно, стоит проверить наличие аппаратных сбоев на вашей стороне (например, в ОЗУ или процессоре). Также рассмотрите возможность обращения на специализированные форумы или службы поддержки VMWare с подробным описанием вашей проблемы и шагов, которые вы предприняли.