Saat berlari top
, saya mendapatkan:
top - 09:10:52 up 18:37, 1 user, load average: 1.56, 1.33, 1.15
Tasks: 39 total, 1 running, 38 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 0.6%sy, 1.0%ni, 92.5%id, 5.8%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4194304k total, 3045460k used, 1148844k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 2256128k cached
Lihat bagiannya: 2256128k di-cache? Apa sebenarnya artinya itu?
Saya membandingkan dua VPS dari dua penyedia, yang satu ini selalu memiliki jumlah yang besar di sana (70% dari memori yang digunakan) dan penyedia VPS lainnya selalu menunjukkan 0.
kernel Linux akan menggunakan memori yang tersedia untuk cache disk, kecuali jika itu diperlukan oleh program yang sedang berjalan.
Ini dianggap baik; mengatakan Anda memiliki RAM 4 GB, dan program Anda hanya menggunakan 1 GB. 3 GB lainnya akan sia-sia. Terlepas dari kesan "senang-senang" dari mengetahui Anda hanya menggunakan 25% dari memori Anda, lawannya adalah 75% lainnya tidak digunakan. Jadi kernel menggunakannya untuk menyimpan file yang secara signifikan meningkatkan kinerja. Ini otomatis; tidak seperti sistem operasi yang lebih lama Anda tidak perlu memutuskan berapa banyak yang akan dicurahkan ke cache disk, atau mengkonfigurasinya secara manual.
"Cache disk Linux sangat tidak mengganggu. Menggunakan memori cadangan untuk sangat meningkatkan kecepatan akses disk, dan tanpa mengambil memori dari aplikasi. Penyimpanan ram yang digunakan sepenuhnya pada Linux adalah penggunaan perangkat keras yang efisien, bukan tanda peringatan."
Ini adalah pertanyaan umum sehingga ada seluruh situs web yang ditujukan untuknya:
http://www.linuxatemyram.com
Situs web bahkan memiliki cara untuk mengosongkan cache disk sehingga Anda kemudian dapat menjalankan beberapa aplikasi dan melihat seberapa cepat mereka dengan cache diaktifkan :)
sumber