良许Linux教程网 Linux命令大全 Linux常用命令slabtop命令具体使用方法

Linux常用命令slabtop命令具体使用方法

Linux常用命令slabtop命令以实时的方式显示内核”slab“缓冲区的细节信息,下面良许教程网为大家分享一下Linux常用命令slabtop命令具体使用方法。

Linux常用命令slabtop命令具体使用方法

语法:

 slabtop (选项)

选项:

 --delay=n, -d n:每n秒更新一次显示的信息,默认3秒
 --sort=S, -s S:指定排序标准进行排序(排序标准,参照下面或者man手册)
 --once, -o :显示一次后退出

实例

 排序标准:
 
 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

知识扩展:

内核的模块在分配资源的时候,为了提高效率和资源的利用率,都是透过slab来分配的。通过slab的信息,再配合源码能粗粗了解系统的运行情况,比如说什么资源有没有不正常的多,或者什么资源有没有泄漏。linux系统透过/proc/slabinfo来向用户暴露slab的使用情况。

Linux 所使用的 slab 分配器的基础是 Jeff Bonwick 为 SunOS 操作系统首次引入的一种算法。Jeff 的分配器是围绕对象缓存进行的。在内核中,会为有限的对象集(例如文件描述符和其他常见结构)分配大量内存。Jeff 发现对内核中普通对象进行初始化所需的时间超过了对其进行分配和释放所需的时间。因此他的结论是不应该将内存释放回一个全局的内存池,而是将内存保持为针对特定目而初始化的状态。Linux slab 分配器使用了这种思想和其他一些思想来构建一个在空间和时间上都具有高效性的内存分配器。

保存着监视系统中所有活动的 slab 缓存的信息的文件为/proc/slabinfo。

至此关于Linux常用命令slabtop 命令的使用方法分享结束,大家如果对slabtop 命令的使用方法还有问题可以通过评论区将问题提交我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

img

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部