Вопрос или проблема
Я запускаю CentOS 7 minimal на около 10 ПК i7-8700 в моей организации. Эти машины – рабочие станции HP Elitedesk 800 G4 (Справочник по оборудованию) (Руководство по техническому обслуживанию и ремонту) (технические данные). Все работают нормально, за исключением пары, которые случайным образом зависают, требуя жесткой перезагрузки.
Я просмотрел var/logs/messages и dmsg, но там нет ошибок, которые могли бы объяснить, почему машина зависла. Я готов предоставить больше информации, если вам это необходимо.
ПК, которые зависают и которые не зависают, используют точно такие же приложения для той же цели – для локального использования прокси. Я проверил использование swap, запустив vmstat с его задержкой и количеством, но использование swap, по-видимому, не превышает предел.
# vmstat -a
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free inact active si so bi bo in cs us sy id wa st
2 0 0 14922052 142620 734392 0 0 1 1 107 97 5 3 92 0 0
Столкнулся с аналогичной проблемой на случайных идентичных серверах.
В зависимости от того, какой ядро вы используете, возможно, вам стоит попробовать обновиться до 3.10.0-1062.9.1.el7.x86_64.
Исправляет следующие ошибки:
Приложениям не разрешается использовать весь выделенный квотой процессор. (BZ#1770738)
Обратная разработка “sched: исправление гонки между task_group и sched_task_group” (BZ#1778545)
.
Ответ или решение
Замораживание CentOS 7 на компьютерах HP Elitedesk 800 G4 может быть вызвано несколькими факторами. Давайте более детально разберем ваш случай и попробуем предложить возможные решения.
Анализ проблемы
-
Мониторинг системных журналов:
Вы упомянули, что проверяли файлы/var/log/messages
иdmesg
, но не нашли ошибок. Это типично в случаях, когда система зависает полностью и не может зафиксировать последние события. Однако стоит обратить внимание на любые предупреждения о возможных проблемах с оборудованием или драйверами. -
Идентичность конфигураций:
Все системы используют одинаковые приложения и настройки. Это указывает на более глобальную проблему, возможно связанную с аппаратной частью, драйверами или ядром системы. -
Ресурсы памяти и swap:
Анализ с помощьюvmstat -a
показывает нормальное использование памяти и свопирования. Это исключает вероятность зависания из-за нехватки памяти.
Возможные решения
-
Обновление ядра:
В одном из комментариев упоминается обновление до ядра3.10.0-1062.9.1.el7.x86_64
, которое решает несколько известных проблем с производительностью и стабильностью. Обновите ядро на затронутых системах и проверьте, устранена ли проблема. -
Обновление BIOS и драйверов:
Убедитесь, что BIOS и все системные драйверы обновлены до последних версий. Это может решать потенциальные проблемы несовместимости. -
Проверка оборудования:
Проверьте оборудование на наличие неисправностей. Это касается жестких дисков, памяти и других компонентов. Неверно работающее оборудование может вызывать случайные зависания системы. -
Изоляция проблемных приложений:
Хотя все системы используют одни и те же приложения, попробуйте временно отключить ненужные сервисы и процессы на затронутых машинах, чтобы выяснить, не является ли какой-либо конкретный процесс причиной зависания.
Дополнительные рекомендации
-
Использование сторонних инструментов мониторинга:
Установите инструменты мониторинга, такие какnetdata
илиtop
, чтобы вести более детальный обзор использования ресурсов в реальном времени. -
Обратная связь сообщества:
Посетите форумы CentOS или Red Hat для обсуждения проблемы. Было бы полезно узнать, сталкивались ли другие пользователи с аналогичной проблемой и какие решения они нашли. -
Логирование через сеть:
Настройте удаленное логирование, чтобы не терять события при зависании системы. Это может дать больше информации о том, что происходит до зависания.
Решение проблемы замораживания систем требует всестороннего подхода, в котором учитываются как программные, так и аппаратные аспекты. Следование предложенным шагам может помочь в диагностике и устранении неисправностей. Не стесняйтесь обращаться за дополнительными консультациями или поддержкой.
Технические проблемы требуют кропотливого анализа и точных действий. Надеюсь, что предоставленные рекомендации будут полезны и помогут решить вашу проблему с зависанием CentOS 7.