У меня проблема с размером моей памяти подкачки. Я попытался увеличить свою память подкачки, следуя онлайн-руководствам, и хотя я сделал вид, что я испортил некоторые шаги. Конечным результатом теперь является то, что я вижу 3 файла подкачки (swapfile = 8,1 ГБ, swapfile1 = 536,9 МБ, swapfile2 = 536,9 МБ), в то время как память подкачки в системном мониторе показывает только 4,6 ГБ.
Вчера я создал два новых файлов swapfile1 и swapfile2 системный монитор показал в общей сложности 5,6 ГБ памяти подкачки.
Вы знаете, как я могу сделать доступными 9,2 ГБ?
Это результат выполнения команды free -h
:
всего использованного свободного общего буфера / доступного кэша Mem: 7.5Gi 3.3Gi 2.3Gi 560Mi 1.9Gi 3.4Gi Swap: 4.6Gi 33Mi 4.5Gi
Это команда grep -i swap / etc / fstab
дает мне следующее:
/ swapfile none swap sw 0 0
Наконец мой swapiness равен 60: Это
sysctl vm.swappiness
дает мне это
vm.swappiness = 60
Изображение из моих папок с файлами подкачки и системным монитором здесь
Похоже, что вы, возможно, уже решили проблему самостоятельно, но на всякий случай... вот как создать 4G /swapfile... если вы хотите большего размера /swapfile, измените 4096 (кратно 1024).. .
Примечание: Неправильное использование команды 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 8G RAM and 4G swap
Подтвердите эту строку /swapfile в конце /etc/fstab... и не подтвердите никаких других строк "подкачки"...
Для редактирования , используйте sudo -H gedit /etc/fstab
или sudo pico /etc/fstab
/swapfile none swap sw 0 0
reboot # reboot and verify operation