Назад | Перейти на главную страницу

Отключите ACPI, чтобы исправить ОШИБКУ: мягкая блокировка

У меня проблемы с сервером, который выдает такие случайные ошибки:

ОШИБКА: мягкая блокировка - CPU # 0 зависает на 60 секунд! [события / 0: 38]

И он зависает, пока я его не перезагружу.

Я слышал что-то об отключении ACPI, но не знаю, как это повлияет на сервер.

Так безопасно ли попробовать?

http://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch09s03.html есть раздел, в котором говорится:

Некоторым новым машинам (особенно системам SMP и AMD64) требуется ACPI для правильной настройки оборудования. На этих машинах отключение ACPI может вызвать проблемы.

Не знаю, актуально ли это до сих пор. Ничего подобного на сайте Red Hat я не нашел.

Я думаю, что безопасно сделать хорошую резервную копию (ведь ваша машина блокируется, что в конечном итоге может привести к проблемам с данными) и попробовать. В худшем случае машина не загружается. В лучшем случае вы найдете комбинацию параметров ядра, которая решит проблему.

Если это повлияет на последнюю версию CentOS, я бы обнаружил ошибку в Red Hat's Bugzilla. Может случиться так, что вы поможете решить какую-то проблему в ядре Linux :).

Доступно ли обновление BIOS для вашего сервера? Иногда они могут вылечить такие проблемы.

Кроме того, обновлена ​​ли ваша CentOS? Какая у вас версия CentOS?

Отключить ACPI можно, передав acpi=off в строку ядра GRUB на экране загрузки. Просто нажмите е в GRUB в вашем текущем ядре, чтобы отредактировать параметры загрузки, затем перейдите к ядро строка и добавить acpi=off в конце этой строки. Затем просто нажмите Enter, а затем б Загружать.

Это изменение носит временный характер и продлится до следующей перезагрузки сервера. Если вы хотите сделать изменение постоянным (я сомневаюсь, что ...), просто отредактируйте /boot/grub/menu.lst.