Statistik Penggunaan Memori berbeda dalam hal bebas dan htop


16

Ketika saya menjalankan free -mcommand-line saya, itu menunjukkan memori saya yang digunakan seperti yang ditunjukkan di bawah ini. Ketika saya menjalankan htopmemori yang digunakan ditampilkan sangat rendah.

Mengapa demikian? Apakah ini semacam representasi lain? Saya baru mengenal Linux. Jadi saya benar-benar kosong tentang hal-hal ini.

   total   3    used       free     shared    buffers     cached
   5863       4980        882          0        903       3025

htop:

Mem[|||||#####*****1076/586]

Memori yang digunakan dalam bebas menunjukkan 4980MB dan di htop menunjukkan 1076MB. Apa yang sebenarnya mereka wakili?

Jawaban:


19

Perbedaan utama adalah htop menghitung memori yang di-cache dan buffer ke dalam memori bebas, sedangkan perintah bebas tidak. Itu akan memberi menggunakan perintah gratis

4980 - 3025 - 903 = 1052 memori yang digunakan

yang memberikan hasil yang sangat dekat dengan 1076 dari htop. Perbedaannya bisa dijelaskan di sini . (Itu menjelaskannya di openSUSE saya pikir di Ubuntu akan hampir sama), atau jika Anda tidak menjalankan kedua perintah pada saat yang sama.

Berikut ini penjelasan mengapa buffer dan memori cache terkadang dianggap gratis.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.