Восстановление из замка подкачки

Я уже несколько раз сталкивался с этой проблемой, и на этот раз Google не мой друг. Есть ли быстрый способ восстановления после блокировки подкачки? Иногда они могут длиться двадцать или более минут, а это долгое время ожидания, если полная перезагрузка невозможна.

Идеальное решение, которое я ищу, - это утилита, которая остановит все выполнение и откроет интерфейс в стиле менеджера задач, так что ненужные процессы, занимающие память, могут быть убиты. Есть ли что-то подобное или другой способ быстро восстановиться?

0
задан 5 June 2013 в 02:22

1 ответ

Простой ответ: не надо так много менять.

Когда вам действительно не хватит памяти (например, вы использовали всю оперативную память и подкачку), ядро ​​вызовет убийство памяти, что (во многих ситуациях) приведет к удалению программы-нарушителя. Пока у вас все еще есть пространство подкачки, ядро ​​думает, что все в порядке. Если вы не можете использовать 4G свопа, не используйте 4G свопа.

Есть только две ситуации, в которых я могу вспомнить, где много свопов полезно:

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

Дополнительные подсказки:

  • регистрация вход в VT (Alt-F1) обычно быстрее, чем попытка запустить gnome-терминал, когда вы перебиваете.
  • Существует волшебное нажатие клавиши SysRq для вызова OOM killer.
0
ответ дан 5 June 2013 в 02:22

Другие вопросы по тегам:

Похожие вопросы: