[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Зависания на Pentium D - что-то нашлось в логе



2011/8/7 Иван Лох <loh@1917.com>

> Гм. А как подключить репозитарий experimental чтобы ничего лишнего не
> притянулось? Не хочется систему порушить.

Вы же не обязаны на нем работать. Ядер в системе может быть установлено хоть
50 штук. У многих столько и есть. Но искать ошибки в ядре/железе надо на
последнем.


Дело в том, что у меня нет алгоритма репродукции проблемы. Мне остаётся отдавать систему в эксплуатацию и ждать сообщений о зависании.
 

> Пока что пробовал поставить noapic.

А apic то Вам, чем мешает? У Вас, вроде, конфликтов прерываний нет.

Описаны случаи зависаний на SMP системах именно из-за APIC.
 
Тогда уж
acpi надо отключать.

Уже отключил, причём в BIOS.

Также под подозрение попал udisks-daemon, поскольку оба раза CPU lock произошёл именно на нём. Кроме того, похоже что зависание связано с запущенным thunderbird (он тянет за собой udisks-daemon), и аналогичный случай зависов "при thunderbord" нагуглился где-то в форумах ubuntu.

Вот всё что я смог сделать на предмет успокоения udisks-daemon:

/etc/udev/rules.d/70-persistent-cd.rules:

ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-ide-0:0", SYMLINK+="cdrom", ENV{GENERATED}="0", ENV{UDISKS_DISABLE_POLLING}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-scsi-0:0:0:0", SYMLINK+="cdrom", ENV{GENERATED}="0", ENV{UDISKS_DISABLE_POLLING}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-ide-0:0", SYMLINK+="cdrw", ENV{GENERATED}="0", ENV{UDISKS_DISABLE_POLLING}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-scsi-0:0:0:0", SYMLINK+="cdrw", ENV{GENERATED}="0", ENV{UDISKS_DISABLE_POLLING}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-ide-0:0", SYMLINK+="dvd", ENV{GENERATED}="0", ENV{UDISKS_DISABLE_POLLING}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-scsi-0:0:0:0", SYMLINK+="dvd", ENV{GENERATED}="0", ENV{UDISKS_DISABLE_POLLING}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-ide-0:0", SYMLINK+="dvdrw", ENV{GENERATED}="0", ENV{UDISKS_DISABLE_POLLING}="1"
ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:02.5-scsi-0:0:0:0", SYMLINK+="dvdrw", ENV{GENERATED}="0", ENV{UDISKS_DISABLE_POLLING}="1"

Можно ли как-то ещё уменьшить количество активности udisks-daemon? Похоже что он затягивет кучу CPU именно на поллинге - потому что на чём же ещё, если зависания вроде были НЕ в момент открывания файла в thinderbird? А мне этот поллинг не нужен, DVD монтируется через autofs.

Или полинга в системе реально нет? Как это узнать-то? В логах никакого упоминания udisks, кроме как в контексте упомянутого "BUG:", не обнаружено.

--
Yours, Mikhail Ramendik

Unless explicitly stated, all opinions in my mail are my own and do not reflect the views of any organization


Reply to: