2011/8/7 Иван Лох <l...@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

Ответить