Parameter swappiness mengontrol kecenderungan kernel untuk memindahkan proses dari memori fisik dan ke swap disk. Apa pengaturan default dan cara mengonfigurasinya untuk meningkatkan kinerja secara keseluruhan ?
linux
performance
swap
GAD3R
sumber
sumber
swapoff -a
memulai dari awal. serverfault.com/a/354384/203035Jawaban:
Kernel Linux menyediakan pengaturan tweakable yang mengontrol swappiness
buka
/etc/sysctl.conf
sebagai root. Kemudian, ubah atau tambahkan baris ini ke file:untuk mengubah nilai swappiness untuk sementara coba perintah ini:
sumber
sudo sysctl -p /etc/sysctl.conf
perubahan diterapkan?Dari Swappiness, Wikipedia
Anda dapat mengatur nilai ini dalam file virtual
/proc/sys/vm/swappiness
. Nilai yang disebutkan akan menentukan bagaimana ruang swap harus digunakan, di bawah ini adalah nilai dengan maksud mereka.Meskipun sebenarnya tergantung pada kebutuhan juga, jika memori fisik yang tersedia cukup, mungkin tidak ada kebutuhan besar ruang swap, dalam istilah Layman tidak akan ada kebutuhan untuk mengubah nilai default
60
.sumber
Dalam RedHat / CentOS nilai default adalah 60.
"Untuk meningkatkan kinerja" adalah istilah yang sangat luas. Kinerja apa yang Anda coba tingkatkan?
Apakah Anda memiliki masalah dengan memori rendah?
Apakah sistem Anda SWAP ketika masih ada memori bebas / memori cache?
Di Linux, RAM bebas = RAM terbuang, sehingga hampir semua memori bebas digunakan untuk cache disk.
Ada kasus dengan swappiness = 60 di mana halaman dalam memori dipindahkan ke SWAP jika belum diakses untuk periode waktu yang lama, tidak peduli Anda memiliki RAM yang tidak terisi.
Memindahkan beberapa halaman memori ke SWAP tidak perlu hal buruk.
Tolong beri sedikit penjelasan tentang masalah Anda untuk jawaban yang lebih rinci.
sumber