Linux
“free”命令如何表示值
我對這 3 行的總數感興趣。具體來說,如果“使用”值可以算作實時發生的事情,或者這只是自作業系統啟動以來的執行總數?這與 vmstat si 和輸出相比如何,而不是 free 的交換錶示?
“使用”是實時的(或至少接近實時)。重要的是要注意,第一行的“used”值包括緩沖和記憶體的記憶體,甚至第二行的“used”值也包括文件支持的(即非匿名)頁面,這些頁面可以在沒有的情況下被刪除必要時交換。
通常,這些數字應該(大致)與您在
vmstat
. 他們都從/proc/meminfo
. 另外從andvmstat
讀取數據,但它的基本記憶體使用內容來自. 您可以通過以下方式驗證這一點:/proc/stat``/proc/vmstat``meminfo
strace free 2>&1 | grep open strace vmstat 2>&1 | grep open