内存可用率
内存可用率
计算公式内存使用率=(1-free_rate)%100
公式说明:
free_rate=MEMFREE + BUFFERS + CACHED / MEMTOTAL
MEMFREE + BUFFERS + CACHED / MEMTOTAL 的值来自 /proc/meminfo
具体/proc/meminfo里有什么内容呢
[root@pod-hfwtibnuba ~]# cat /proc/meminfo
MemTotal: 7912400 kB
MemFree: 1578976 kB
MemAvailable: 1912312 kB
Buffers: 0 kB
Cached: 786648 kB
SwapCached: 0 kB
Active: 5721620 kB
Inactive: 402760 kB
Active(anon): 5412012 kB
Inactive(anon): 15356 kB
Active(file): 309608 kB
Inactive(file): 387404 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 572 kB
Writeback: 0 kB
AnonPages: 5336412 kB
Mapped: 89764 kB
Shmem: 125208 kB
Slab: 124536 kB
SReclaimable: 86860 kB
SUnreclaim: 37676 kB
KernelStack: 27456 kB
PageTables: 14612 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 3956200 kB
Committed_AS: 7933728 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
AnonHugePages: 4919296 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
DirectMap4k: 36732 kB
DirectMap2M: 4157440 kB
DirectMap1G: 6291456 kB
容器的内存使用率
计算公式
real_used = memory.usage_in_bytes - (rss + active_file + inactive_file)
memory.usage_in_bytes: /cgroup/memory/memory.usage_in_bytes 内容
rss + active_file + inactive_file 这些都来源于/cgroup/memory/memory.stat
原创:做时间的朋友
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
2020-11-09 java 常见OPTS参数的含义