Nilai swappiness=10
direkomendasikan di SwapFaq Ubuntu .
Mengapa nilai 10 direkomendasikan daripada swappiness=0
?
Apakah ada pro 10 atau kontra nol?
Nilai swappiness=10
direkomendasikan di SwapFaq Ubuntu .
Mengapa nilai 10 direkomendasikan daripada swappiness=0
?
Apakah ada pro 10 atau kontra nol?
Jawaban:
swappiness=0
akan menunggu untuk bertukar sampai benar-benar diperlukan. Menetapkan nilai moderat seperti swappiness=10
akan menyebabkan halaman ditukar dari memori ke disk agak lebih mudah. Ini dapat mencegah perlunya bertukar banyak sekaligus; kebutuhan semacam itu dapat menyebabkan penundaan yang menjengkelkan.
Selain itu, seringkali suatu proses berjalan tetapi tidak melakukan apa-apa untuk waktu yang lama. Banyak daemon (layanan latar belakang) berperilaku seperti ini. Anda mungkin memiliki aplikasi latar belakang yang tidak digunakan untuk sementara waktu. Dan hari ini beberapa aplikasi diimplementasikan sebagai beberapa proses, seperti Chromium dan Google Chrome, di mana setiap tab memiliki proses terpisah di belakangnya (bukan utas terpisah, tetapi proses terpisah ). Pengaturan swappiness
ke nilai seperti 10 membuatnya jadi tugas-tugas latar belakang yang tidak sedang digunakan aktif ditukar ke memori bahkan ketika mereka bisa tetap dijejalkan dalam RAM. Maka ketika proses yang lebih aktif digunakan perlu mengalokasikan lebih banyak RAM, itu dapat melakukannya lebih cepat.
Sebagai kesimpulan, memungkinkan proses untuk ditukar dari RAM ke disk lebih awal dari yang diperlukan sering memberikan manfaat kinerja dan latensi yang lebih rendah ketika suatu proses mengalokasikan memori. Ini dengan mengorbankan waktu yang diperlukan untuk menukar proses kembali. Tetapi ini biasanya dilakukan jauh lebih jarang daripada proses dalam penggunaan aktif mengalokasikan dan melepaskan memori, sehingga trade-off sering bermanfaat.