SLABTOP(1) | General Commands Manual | SLABTOP(1) |
名称¶
slabtop - 实时显示内核 slab 缓存信息
概述¶
slabtop [option ...]
描述¶
slabtop 实时显示详细的内核 slab 缓存信息。它会显示最值得注意的缓存的列表,按照此处列出的排序标准之一进行排序。它还会显示一个含有统计信息的头部,包含 slab 层的信息。
选项¶
正常调用 slabtop 不需要任何选项。但是,可以通过指定以下一个或多个标志来微调程序的行为:
- -d, --delay=N
- 每隔 n 秒刷新一次显示。默认情况下,slabtop 每三秒刷新一次显示。要退出程序,请按 q。此选项不能与 -o 选项同时使用。
- -s, --sort=S
- 按 S 排序,其中 S 是排序标准中的一个。
- -o, --once
- 显示输出一次然后退出。
- --human
- Show slab sizes automatically scaled to shortest three digit unit and
display the units of print out. Following units are used.
B = 字节
Ki = KiB (kibibyte)
Mi = MiB (mebibyte)
Gi = GiB (gibibyte)
Ti = TiB (tebibyte)
Pi = PiB (pebibyte) - If this flag is not used, the slab sizes will be shown in KiB.
- -V, --version
- 显示版本信息并退出。
- -h, --help
- 显示用法信息并退出。
排序标准¶
以下是用来对各个 slab 缓存进行排序的有效的排序标准,从而确定要显示的 "最值得注意的" 缓存。默认排序标准是按对象数量 ("o") 排序。
当 slabtop 正在运行时,也可以通过按下对应的字母来更改排序标准。
字母 | 描述 | 表头 |
a | 活动对象的数量 | 活动 |
b | 每个 slab 包含的对象数量 | 对象/SLAB |
c | 缓存大小 | 缓存大小 |
l | slab 的数量 | SLABS |
v | 活动 slab 的数量 | 不适用 |
n | 名称 | 名称 |
o | 对象数量 | 对象 |
p | 每个 slab 包含的页数 | 不适用 |
s | 对象大小 | 对象大小 |
u | 缓存使用率 | 使用 |
命令¶
slabtop 在使用过程中接受来自用户键盘的命令。支持以下命令。如果命令是字母,大小写都可以接受。
所有有效的排序字母也能被接受,以更改排序例程的行为。请参阅 排序标准 一节。
- <空格>
- 刷新屏幕。
- Q
- 退出程序。
文件¶
- /proc/slabinfo
- slab 信息
参见¶
备注¶
目前,slabtop 需要 2.4 或更高版本的内核(具体来说,1.1 或更高版本的 /proc/slabinfo)。将来应该会支持内核 2.2。
slabtop 的统计信息头部跟踪的是正在使用的 slab 的字节数,而不是测量物理内存。/proc/meminfo 文件中的 "Slab" 字段跟踪有关已用的 slab 物理内存的信息。
缓存大小 列并不准确,它是特定 slab 使用的内存上限。当使用 slub 的系统(最常见的情况)处于高内存压力下时,会出现 slab 顺序回退,这意味着 "每个 slab 的页数" 不是恒定的并且可能会减少。
作者¶
由 Chris Rivera 和 Robert Love 编写。
slabtop 的灵感来自 Martin Bligh 的 perl 脚本 vmtop。
报告错误¶
Please send bug reports to procps@freelists.org.
2023-12-26 | procps-ng |