Ubuntu блокируется при полной перестановке

У меня есть система Ubuntu под управлением xfce и 2 ГБ оперативной памяти. У меня есть файл подкачки 1GB, который, когда многозадачность начинает заполняться. Когда у меня есть даже небольшое количество свободного свопа, у меня нет проблем, но во время второго свопа система блокируется. Даже мышь не будет двигаться, хотя я могу использовать [Alt] + [SysRq] + [K], чтобы убить xfce, что по-прежнему требует перезагрузки, чтобы снова начать работу. Я предоставлю больше деталей системы, если они необходимы. Заранее спасибо.

3
задан 5 June 2013 в 02:21

1 ответ

Да, это то, что происходит, когда у вас заканчивается память / своп. С другой стороны, я ожидал, что Ubuntu начнет убивать случайные процессы, отчаянно пытаясь не вылететь. Это конфигурация где-то в системе, но, как только ей не хватает памяти, для вашей файловой системы небезопасно продолжать работу. Поэтому самое разумное - остановить систему, стараясь не повредить (больше) данные.

Вы должны выяснить, почему у вас не хватает памяти, какое приложение вызывает это. top или htop могут помочь вам в этом. htop, вероятно, должен быть установлен с sudo apt-get install htop. Преимущество htop заключается в том, что вы можете легко указать и щелкнуть заголовок столбца, по которому хотите отсортировать.

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

В качестве временного обхода (до следующей перезагрузки) вы можете проверить, работает ли это:

  • Найти файловую систему с большим количеством свободного места. На большинстве установок по умолчанию /tmp будет делать df -h /tmp. По крайней мере, несколько ГБ должны быть свободны.
  • Создать большой файл (например, 1M × 2000 = 2 ГБ) dd if=/dev/zero of=/tmp/extra.swap bs=1M count=2000
  • Инициализировать файл как пространство подкачки mkswap /tmp/extra.swap
  • Начать использовать файл как пространство подкачки sudo swapon /tmp/extra.swap

Если это работает для вас, вам придется искать более определенное решение из этого.

0
ответ дан 5 June 2013 в 02:21

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

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