Linux内核内存管理算法Buddy和Slab: /proc/meminfo、/proc/buddyinfo、/proc/slabinfo

 

slabtop

cat /proc/slabinfo

复制代码
# name            <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail>
ovl_inode            552    552    680   24    4 : tunables    0    0    0 : slabdata     23     23      0
ext4_groupinfo_4k   7440   7440    136   30    1 : tunables    0    0    0 : slabdata    248    248      0
RAWv6                104    104   1216   26    8 : tunables    0    0    0 : slabdata      4      4      0
UDPLITEv6              0      0   1216   26    8 : tunables    0    0    0 : slabdata      0      0      0
UDPv6                104    104   1216   26    8 : tunables    0    0    0 : slabdata      4      4      0
tw_sock_TCPv6        208    208    256   16    1 : tunables    0    0    0 : slabdata     13     13      0
TCPv6                452    570   2176   15    8 : tunables    0    0    0 : slabdata     38     38      0
cfq_queue              0      0    232   17    1 : tunables    0    0    0 : slabdata      0      0      0
bsg_cmd                0      0    312   26    2 : tunables    0    0    0 : slabdata      0      0      0
UDP-Lite               0      0   1088   30    8 : tunables    0    0    0 : slabdata      0      0      0
flow_cache             0      0    144   28    1 : tunables    0    0    0 : slabdata      0      0      0
xfrm_dst_cache        84     84    576   28    4 : tunables    0    0    0 : slabdata      3      3      0
UDP                  180    180   1088   30    8 : tunables    0    0    0 : slabdata      6      6      0
tw_sock_TCP          176    176    256   16    1 : tunables    0    0    0 : slabdata     11     11      0
TCP                  632    864   1984   16    8 : tunables    0    0    0 : slabdata     54     54      0
复制代码

 

echo `cat /proc/slabinfo |awk 'BEGIN{sum=0;}{sum=sum+$3*$4;}END{print sum/1024/1024}'` MB

 

 

参考:

系统技术非业余研究:Linux Used内存到底哪里去了

 

Linux内核内存管理算法Buddy和Slab

posted @   等风来。。  Views(3086)  Comments(0Edit  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2015-11-05 python join
2014-11-05 Netty 4(一) zero copy
2014-11-05 JVM 常用配置
------------------------------------------------------------------------------------------------------------ --------------- 欢迎联系 x.guan.ling@gmail.com--------------- ------------------------------------------------------------------------------------------------------------
点击右上角即可分享
微信分享提示