У меня на ноутбуке 4 ГБ ОЗУ, и при установке я выделил 3 ГБ для области подкачки. для моего ноутбука? И если да, то как я могу изменить размер области подкачки. Какую площадь свопа я должен выделить? Когда я запускаю команду
swapon --show
Она показывает
NAME TYPE SIZE USED PRIO
/swapfile file 2G 59M -2
Но здесь она показывает только 2 ГБ, так что это означает, что swapfile и swapspace различны? Я не знаю что делать Я новичок в Ubuntu. Пожалуйста, помогите.
sudo swapoff -a
Удалите существующий файл подкачки, расположенный в корне
Создайте новый файл подкачки :
sudo fallocate -l XG / swapfile
Где X - размер файла подкачки в ГБ (4 ГБ в вашем случае)
sudo mkswap /swapfile
sudo chown 0600 /swapfile
sudo swapon /swapfile
Перезагрузка:
Перезагрузка sudo
Включение гибернации (необязательно):
GRUB_CMDLINE_LINUX_DEFAULT = "тихий плеск резюме = UUID = ХХХХХХХХХХХХ-XXXXXXXX-ХХХХХХХХХХХХ resume_offset = XXXXX"
Использование UUID из root.
Использовать смещение от sudo filefrag -v / swapfile
cscameron @ cscameron-T : ~ $ filefrag -v / swapfile
Тип файловой системы: ef53
Размер файла / swapfile: 4819255296 (1176576 блоков по 4096 байт).
ext: логическое_смещение: физическое_смещение: длина: ожидаемая: флаги:
0: 0 .. 0: 303104 .. 303104: 1:
1: 1 .. 2047: 303105 .. 305151: 2047: неписан
2: 2048 .. 4095: 311296 .. 313343: 2048: 305152: незаписано
resume_offset = 303104
Обновить GRUB
sudo update-grub
Тестировать спящий режим
sudo systemctl hibernate
Есть небольшая вероятность получения дыр в файле подкачки при создании его с помощью fallocate. / var / log / syslog можно искать по swapon: swapfile имеет отверстия
, чтобы гарантировать отсутствие потери данных.
Кнопку гибернации можно добавить с помощью расширений gnome.
Отображение файла подкачки, резюме и UUID Показ всплывающего окна спящего режима Отображение резюме из UUID является корневым разделом, а не из раздела подкачки
При наличии только 4 ГБ ОЗУ, я бы порекомендовал обмен на 4 ГГ.
Сделайте это, чтобы увеличить текущий обмен на 2 ГБ. ...
Примечание : Неправильное использование команды dd
может привести к потере данных. Предложите скопировать / вставить.
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 4G RAM and 4G swap
reboot # reboot and verify operation
Кроме того, выполните sysctl vm.swappiness
, и, если он выдаст что-то кроме «60», дайте мне знать, и я дам вам дальнейшие инструкции.