Как мне кажется, решил проблему с эпизодическими зависаниями Linux Mint. Неприятная штука эти зависания - работаешь себе, работаешь, нарабатываешь кучу полезной информации и тут бац, в самый неподходящий момент комп виснет )(*^)(.
Проблема похоже была в недостаточном объеме SWAP. Кто не в курсе, это некая область на диске, в которую комп пишет информацию, если место в системной памяти почему-то не хватило. В моем компьютере установлено 16Гб системной памяти. Думал этого хватит на все случаи комповской жизни. Однако потребности ненасытного софта все растут и растут.
Рекомендуется, чтобы размер SWAP превышал размер системной памяти, по крайней мере, в два раза. Обычно размер этой области определяется при установки системы. Если по какой-то причине это не будет сделано, то система, по умолчанию, установит размер в 1Гб.
SWAP область может располагаться или в отдельной области диска (partition) или в специальном файле (file).
Чтобы посмотреть что и как, вводим команду:
Код:
swapon --show
В результате будет выведен размер служебной памяти, а также размеры и типы SWAP областей.
Если Вы проморгали момент при установке, и не зарезервировали место на диске под SWAP, то лучше этого уже и не делать, и создать SWAP-файл. В противном случае могут быть проблемы с диском.
Для создания SWAP-файла вводим команду:
Код:
sudo fallocate -l 32G /swapfile
Здесь 32G размер SWAP-файла. А вместо «swapfile» можно указать любое другое название файла.
Для обеспечения безопасности файла обязательно устанавливаем на него нужные права.
Код:
sudo chmod 600 /swapfile
Далее указываем системе, что созданный объект является SWAP-файлом
Код:
sudo mkswap /swapfile
И включаем его
Код:
sudo swapon /swapfile
Теперь проверяем и убеждаемся, что все сработало
Код:
swapon --show
И закрепляем результат, чтобы он не пропал после перезагрузки. Для этого сохраняем резервную копию файла etc/fstab :
Код:
sudo cp /etc/fstab /etc/fstab.back
После этого добавляем в файл etc/fstab строку:
Код:
/swapfile none swap sw 0 0
Для этого потребуются полномочия администратора
Если надо изменить размер SWAP файла, то выполняем следующую последовательность:
1. Отключим его
Код:
sudo swapoff /swapfile
2. Изменим его размер
Код:
sudo fallocate -l 32G /swapfile
Эта команда перезаписывает SWAP файл (вместо 32G подставить нужное значение).
3. Проверим права на файле
Код:
ls -lh /swapfile
Должно быть
Код:
-rw------- 1 root root 32,0G июн 28 12:12 /swapfile
Если иначе то
Код:
sudo chown root:root /swapfile
sudo chmod 600 /swapfile
И снова проверить, а то мало ли.
4. Создать swap-простарнство
Код:
sudo mkswap /swapfile
5. Включаем
Код:
swap sudo swapon /swapfile
6. Ну и на всякий случай проверим
Код:
cat /etc/fstab
Строчка со swap должна выгядеть так
Код:
/swapfile none swap sw 0 0