【Linux指标】内存篇
1:内存使用率
| 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直接用来记忆我们打开的文件
转载于:https://www.cnblogs.com/newcoder/p/9576434.html
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
以上是生活随笔为你收集整理的【Linux指标】内存篇的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 从命令式到响应式(四)
- 下一篇: 在linux命令下如何访问一个url?