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直接用来记忆咱们打开的文件