Linux
top 輸出中的記憶體值是哪一個?
在我正在閱讀的書 DevOps Troubleshooting 中,它說交換行中的最後一個值是 Linux 中用於文件記憶體(黃色)的記憶體,因此將其減去已用記憶體(綠色)可以得到實際使用的 RAM:
但是當我在我的機器上執行它時,輸出看起來像它具有不同的格式,緩衝區和記憶體現在位於同一行:
top 的輸出有變化嗎?為什麼這裡有區別?
我熟悉 Linux 文件記憶體的概念,buff/cache 在後一個螢幕截圖中用於文件記憶體的比例是多少?
top
多年前,在 2011 年發布的一次重大重寫中,輸出格式發生了變化,幾乎在 DevOps 甚至是一個廣泛使用的術語之前。奇怪的是你的書會使用如此古老的輸出,除非它也很古老。現在,應用程序可用的實際記憶體在其自己的欄位中呼叫。用於記憶體和緩衝區的記憶體在這里合並。