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