【Linux指標】內存篇
阿新 • • 發佈:2018-09-03
c89 glob pac 以及 free bcd idt ebo sum
1:內存使用率
指標名稱 |
指標含義 |
單位 |
采集方式(Linux) |
采集方式(Windows) |
---|---|---|---|---|
AGT.可用內存 |
|
GB |
通過/proc/meminfo得到MemAvailable;若/proc/meminfo中不顯示MemAvailable, 則MemAvailable=MemFree+Buffers+Cached |
說明: 計算方法為(內存總量-已用內存量)。通過WindowsAPI GlobalMemoryStatusEx獲取。 |
AGT.內存使用率 |
|
% |
說明: 通過/proc/meminfo文件獲取,(MemTotal-MemAvailable)/MemTotal |
說明: 計算方法為( 已用內存量/內存總量*100%)。 |
AGT.空閑內存量 |
GB |
說明: 通過/proc/meminfo獲取 |
暫不支持 |
|
AGT.Buffers占用量 |
GB |
說明: 通過/proc/meminfo獲取。 用戶可以通過top命令查看 KiB Mem:buffers值。 |
||
AGT.Cache占用量 |
GB |
說明: 通過/proc/meminfo獲取。 用戶可以通過top命令查看 KiB Swap:cached Mem值。 |
占內存大的程序不一定會占用很多的CPU資源,而占CPU大的程序也不一定開銷太大的內存。某一程序的CPU占用率過高會影響其他程序的運行。而某一程序占用內存過大,會影響機器的整體性能。
uffers是指用來給塊設備做的緩沖大小,他只記錄文件系統的metadata以及 tracking in-flight pages.
cached是用來給文件做緩沖。
那就是說:buffers是用來存儲,目錄裏面有什麽內容,權限等等。而cached直接用來記憶我們打開的文件
【Linux指標】內存篇