1:內存使用率性能
指標名稱spa |
指標含義內存 |
單位ci |
採集方式(Linux)資源 |
採集方式(Windows)table |
---|---|---|---|---|
AGT.可用內存class |
|
GB權限 |
經過/proc/meminfo獲得MemAvailable;若/proc/meminfo中不顯示MemAvailable,meta 則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直接用來記憶咱們打開的文件