2

В моей установке Linux что-то не так, что я просто не могу найти.

Это Ubuntu Lucid Lynx (10.04), 64-разрядная. Аппаратное обеспечение - Dell Optiplex 960: процессор Intel Core 2 Quad, 8 ГБ ОЗУ, 2 жестких диска по 300 ГБ. /home - это ext2 на одном диске, а все остальное - на другом (/ также ext3). У меня VirtualBox работает с 64-битным образом Vista для календаря Outlook, но тяжелыми приложениями являются IntelliJ, NetBeans, MySQL и Opera. Opera также загружает мою почту (IMAP), в которой более 10000 сообщений.

Проблема в том, что время от времени Opera останавливается на несколько секунд. Просмотр списка процессов показывает, что он находится в log_wait_commit что означает (насколько я понял), что файловая система удерживает вещи. Иногда я могу сделать это путем обновления Subversion, но обычно это происходит без какой-либо причины, которую я вижу. Обычно это происходит с Opera, но я видел, что NetBeans тоже проваливался. Это не приводит к сбою приложения - оно просто не отвечает на несколько секунд.

Гугл не помог. Самым близким, что я получил, было удаление атрибута синхронизации в файловой системе. Это ничего не достигло. По совету друга-гуру из Linux я уменьшил /proc/sys/vm/dirty_writeback_centisecs до 300, но это тоже ничего не дало . И это было все, о чем он мог думать.

Что происходит и можно ли это исправить? (И как?)

1 ответ1

2

Я видел довольно много таких зависаний на разных форумах, но ни разу с этим не справился. Поскольку проблема, похоже, исправлена на моей машине, я делюсь здесь тем, что знаю:

  1. Из моих четырех систем Ubuntu, все с файловыми системами 10.04 и ext3, это произошло только в четырехъядерной системе AMD. Три других - это четверки Intel. Это может быть совпадением.
  2. Часто зависающие процессы - это браузеры (независимо от того, какой из них я использую) и gconf-d
  3. Проблема появилась с обновлением до 9.04. Непатченный 9.04 не показывает зависания, они сразу же появляются снова после установки обновлений 9.04. Это воспроизводимо. Все последующие версии, включая 10.10, показывают зависания.

Что, кажется, решило проблему:

Полная переустановка с использованием ext4 для всех файловых систем, включая /home. Я пробовал переустанавливать раньше, конечно, но с сохранением FS на ext3.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .