Sebelum Anda membaca ini, harap dicatat bahwa saya memahami manfaat caching. Saya akrab dengan dogma bahwa ram yang tidak digunakan adalah ram yang terbuang.
Pertanyaan ini adalah salah satu yang telah saya adaptasi dari pertanyaan sebelumnya:
Dalam pertanyaan itu saya ingin tahu tentang bagaimana menyesuaikan server saya menggunakan dan cache ram. Sistem ini cukup dinamis sehingga saya percaya bahwa file cache tidak benar-benar memberi saya banyak keuntungan. Selain itu, kami memiliki kode pada server yang harus dengan cepat mengakses ram dalam jumlah besar dalam waktu singkat untuk memproses file video dan saya percaya bahwa saya akan melihat manfaat kinerja dari menyerahkan ram secara langsung daripada membersihkannya dari cache dan kemudian menyerahkannya.
Saya ingin mengetahui apakah ada di antara Anda yang memiliki pengalaman menyesuaikan nilai default 60 pada file berikut (ini kebetulan berada di server Ubuntu):
/proc/sys/vm/swappiness
Dan jika demikian, apa dampaknya yang Anda lihat. Jika saya mengganti nilai default 60 dengan 30 akankah saya melihat lebih sedikit swapping dan lebih banyak menggunakan kembali basi cache? Apakah saya mendekati 0 atau 100 untuk mengurangi swapiness dan meningkatkan penggunaan kembali cache?
Akhirnya, ada yang tahu mengapa default diatur ke 60?
CATATAN: Jika mendekati 0, Linux akan lebih suka menyimpan aplikasi dalam RAM dan tidak menumbuhkan cache. Jika mendekati 100, Linux akan lebih memilih untuk menukar aplikasi, dan memperbesar cache sebanyak mungkin. Standarnya adalah sehat 60. - Terima kasih atas tautan di bawah ini, 3dInfluence.