Pertanyaan Bagaimana cara membebaskan memori virtual di Ubuntu?


Statistik saat ini menegaskan bahwa:

100Mb RAM digunakan dari 312Mb dan 31Mb Virtual Mem digunakan juga.


Pokoknya saya bisa menghentikan OS dari menggunakan virtual memory daripada RAM? Saya tahu bahwa ini terjadi ketika RAM menjadi jenuh, dan OS tidak memiliki tempat lain untuk menyimpan data selain hard disk. Tetapi Virtual mem tampaknya tidak turun, melainkan terlihat lebih suka tinggal di sana.


Saya tidak yakin apakah ini masalah atau tidak, karena mungkin itu tidak berarti bahwa mem virtual digunakan di atas domba jantan.

Bantuan akan sangat dihargai! Terima kasih! :)


4
2018-03-03 01:10


asal




Jawaban:


Periksa nilai swappiness Anda di /proc/sys:

$ cat /proc/sys/vm/swappiness
60

Anda dapat memaksa Ubuntu untuk tidak menggunakan swapfile sampai benar-benar diperlukan dengan mengubah nilai ini menjadi nol:

$ sudo sysctl vm.swappiness=0
vm.swappiness = 0

6
2018-03-03 01:14





Anda dapat menghapus swap dengan menggunakan dua perintah ini secara berurutan:

sudo swapoff -a
sudo swapon -a

3
2018-03-03 01:15



Ini menghapus swap, tetapi tidak mencegah apa pun untuk segera mengambilnya kembali. Juga, itu bisa menjadi Ide Sangat Buruk jika tidak ada cukup ruang untuk menulis kembali swap.


Untuk mengutip Anda:

100Mb RAM digunakan dari 312Mb dan   31Mb Virtual Mem digunakan juga.

Anda belum menyebutkan penggunaan SWAP dan hanya menyebutkan bahwa 1/3 RAM Anda digunakan.

Hal penting yang perlu diingat pada sistem Linux, adalah bahwa RAM Anda akan sering kali terlihat "lebih banyak digunakan" yang sebenarnya karena Kernel akan menggunakan ram untuk apa pun yang dapat membuat hidup Anda lebih cepat (misalnya: informasi filesystem / cache inode / etc ...). Ini tidak terlalu bermasalah karena informasi buffer ini dianggap sebagai warga kelas dua dan akan ditabrak jika perlu ..


0
2018-03-03 05:31



bukan penggunaan Mem Virtual => penggunaan SWAP? - RadiantHex