Mengapa swap saya digunakan bahkan jika RAM fisik saya tidak penuh?

7

Kadang-kadang saya telah mengamati dalam System Manager Ubuntu bahwa tanpa RAM fisik yang digunakan sepenuhnya, memori swap mulai digunakan.

Kenapa gitu?

pengguna97940
sumber
Ada parameter yang disebut swappiness help.ubuntu.com/community/… yang dapat di-tweak. Desktop yang ringan dengan GB RAM dapat diatur pada 10 (dari 100).
Jesvin Jose
Lihat utas ini: [askubuntu.com] [1] [1]: askubuntu.com/questions/157793/…
NiCU

Jawaban:

6

Dari Ubuntu Swap Faq Ubuntu

Sejumlah besar halaman yang digunakan oleh program-program besar ini selama startup hanya dapat digunakan untuk inisialisasi dan kemudian tidak pernah digunakan lagi. Sistem dapat menukar halaman tersebut dan membebaskan memori untuk program lain atau bahkan untuk cache disk. Dalam kasus ini, swap akan digunakan untuk membantu sistem menangani beban tambahan apa pun.

Saya merasa bahwa kernel linux melakukan ini secara optimal, dan cukup baik, jadi Anda tidak perlu khawatir sama sekali. Anda dapat mengurangi swappiness untuk meningkatkan penggunaan RAM Anda, tetapi saya tidak akan merekomendasikan itu.

Nemo
sumber
1

OS mengirim halaman untuk bertukar just in case. Hal ini dilakukan sehingga jika diperlukan swap dapat menghapus halaman "swapped" dari memori tanpa penundaan menulisnya ke disk.

Saya tidak punya bukti tentang hal ini, tetapi saya akan menganggapnya melakukan ini ketika ada waktu luang, sehingga dapat melakukannya tanpa mempengaruhi operasi normal.

Nifle
sumber