Saya memiliki sistem desktop tempat Centos 7 diinstal. Ini memiliki 4 inti dan 12 GB memori. Untuk menemukan informasi memori, saya menggunakan free -h
perintah. Saya punya satu kebingungan.
[user@xyz-hi ~]$ free -h
total used free shared buff/cache available
Mem: 11G 4.6G 231M 94M 6.8G 6.6G
Swap: 3.9G 104M 3.8G
Dalam kolom total, dikatakan bahwa total dalam 11GB (itu benar), di kolom terakhir yang tersedia, dikatakan bahwa 6.6GB dan yang digunakan adalah 4.6G.
Jika memori yang digunakan adalah 4.6GB maka yang tersisa harus 6.4 GB (11-4.6 = 6.4). Apa interpretasi yang benar dari output di atas. Apa perbedaan antara total dan memori yang tersedia dan bebas? Apakah saya kehabisan memori di atas kasus jika saya perlu 1 GB lebih untuk beberapa aplikasi baru?
jadi pertanyaan Anda adalah mengapa 6,6 dan bukan 6,4?
—
αԋɱҽԃ αмєяιcαη
pertanyaan ini kembali ke beberapa dekade .. Bagaimana Anda merujuk ke memori yang saat ini digunakan sebagai cache, tetapi 'tersedia atau gratis'. yaitu. itu berisi data dari disk dan dengan demikian 'cache' jika diperlukan; tetapi tersedia untuk aplikasi jika mereka malloc (). perbedaan yang Anda khawatirkan berguna untuk memberi tahu kami berapa banyak memori yang digunakan oleh 'tempat untuk meletakkan nilai ini' dan diperdebatkan setiap beberapa tahun sejak tahun 80-an. itu tidak berubah tetap seperti biasanya (gambar yang menjengkelkan itu berguna! dan tidak berubah tidak berarti kita harus memodifikasi skrip puluhan tahun yang menggunakannya)
—
guiverc