linux系统分析工具之slabtop(十二)
来源:互联网 发布:mysql 1064 编辑:程序博客网 时间:2024/06/02 05:51
slabtop
简介:
slabtop - display kernel slab cache information in real time(实时的显示内核slab缓存信息,透过/proc/slabinfo)
内核的模块在分配资源的时候,为了提高效率和资源的利用率,都是透过slab来分配的。通过slab的信息,再配合源码能粗粗了解系统的运行情况,比如说什么资源有没有不正常的多,或者什么资源有没有泄漏。linux系统透过/proc/slabinfo来向用户暴露slab的使用情况。
Linux 所使用的 slab 分配器的基础是 Jeff Bonwick 为 SunOS 操作系统首次引入的一种算法。Jeff 的分配器是围绕对象缓存进行的。在内核中,会为有限的对象集(例如文件描述符和其他常见结构)分配大量内存。Jeff 发现对内核中普通对象进行初始化所需的时间超过了对其进行分配和释放所需的时间。因此他的结论是不应该将内存释放回一个全局的内存池,而是将内存保持为针对特定目而初始化的状态。Linux slab 分配器使用了这种思想和其他一些思想来构建一个在空间和时间上都具有高效性的内存分配器。
保存着监视系统中所有活动的 slab 缓存的信息的文件为/proc/slabinfo
用法: slabtop [options]
描述: slabtop displays detailed kernel slab cache information in real time. It displays a listing of the top caches sorted by one of the listed sort criteria. It also displays a statistics header filled with slab layer information.
选项:
--delay=n, -d n#每n秒更新一次显示的信息,默认是每3秒 --sort=S, -s S#指定排序标准进行排序(排序标准,参照下面或者man手册) --once, -o#显示一次后退出 --version, -V#显示版本 --help#显示帮助信息
排序标准: a: sort by number of active objects b: sort by objects per slab c: sort by cache size l: sort by number of slabs v: sort by number of active slabs n: sort by name o: sort by number of objects p: sort by pages per slab s: sort by object size u: sort by cache utilization
输出界面可用的命令: <SPACEBAR>: 刷新显示内容 Q:退出
ps.建议深入了解linux内存分配机制,以上内容仅为皮毛。
0 0
- linux系统分析工具之slabtop(十二)
- linux系统分析工具之sar(五)
- linux系统分析工具之netstat(六)
- linux系统分析工具之pidstat(七)
- linux系统分析工具之strace(八)
- linux系统分析工具之tcpdump(九)
- linux系统分析工具之Blktrace(十)
- linux系统分析工具之iotop(十一)
- Linux系统分析工具之uptime,top(一)
- Linux系统分析工具之mpstat,iostat(二)
- Linux系统分析工具之vmstat,free,ping(三)
- Linux系统分析工具之nicstat,dstat(四)
- linux系统分析工具pidstat
- linux学习笔记--slabtop命令
- Linux系统分析之进程
- Linux系统分析之线程
- 常用linux系统分析工具总结
- Linux系统分析之启动流程
- linux系统分析工具之iotop(十一)
- Example Debugging Session: Segmentation Fault Example
- 蛇形问题
- 【笔记】《编写高质量代码:改善c#程序的157个建议》-第1章 基本语言要素(SamWang)
- 0Cal Diary I
- linux系统分析工具之slabtop(十二)
- 第7周 项目2-1 简单计算问题体验
- Java开发工程师必备精品资料(115个)
- 漫谈程序员系列:3D打印能打印出程序猿吗
- wininet实现http协议,GET 方法
- leetcode - Remove Duplicates from Sorted Array II
- Permutations
- 局域网内同时使用两台路由器的配置方法
- 第七周项目三 求两数的正差值