分享

What is /proc/slabinfo?

 点点阅 2017-08-10
/proc/slabinfo gives information about memory usage on the slab level. Linux kernels uses slab pools to manage memory above the page level. Commonly used objects have their own slab pools. Instead of parsing the highly verbose /proc/slabinfo file manually, the /usr/bin/slabtop program displays kernel slab cache information in real time. This program allows for custom configurations, including column sorting and screen refreshing.

Sample slabtop :

# /usr/bin/slaptop

 Active / Total Objects (% used)    : 286703 / 730599 (39.2%)
 Active / Total Slabs (% used)      : 46347 / 46357 (100.0%)
 Active / Total Caches (% used)     : 95 / 142 (66.9%)
 Active / Total Size (% used)       : 89858.38K / 179248.09K (50.1%)
 Minimum / Average / Maximum Object : 0.01K / 0.25K / 128.00K

  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME
279330  86167  30%    0.25K  18622       15     74488K size-256
 88046  44665  50%    0.27K   6289       14     25156K radix_tree_node
 79350   3621   4%    0.05K   1058       75      4232K buffer_head
 71266  32169  45%    0.15K   2741       26     10964K dentry_cache
...


Important parameters in /proc/slabinfo & slaptop are as below : 

  • OBJS — The total number of objects (memory blocks), including those in use (allocated), and some spares not in use.
  • ACTIVE — The number of objects (memory blocks) that are in use (allocated).
  • USE — Percentage of total objects that are active. ((ACTIVE/OBJS)(100))
  • OBJ SIZE — The size of the objects.
  • SLABS — The total number of slabs.
  • OBJ/SLAB — The number of objects that fit into a slab.
  • CACHE SIZE — The cache size of the slab.
  • NAME — The name of the slab.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多