Scroll to navigation

SLABTOP(1) General Commands Manual SLABTOP(1)

名称

slabtop - 实时显示内核 slab 缓存信息

概述

slabtop [option ...]

描述

slabtop 实时显示详细的内核 slab 缓存信息。它会显示最值得注意的缓存的列表,按照此处列出的排序标准之一进行排序。它还会显示一个含有统计信息的头部,包含 slab 层的信息。

选项

正常调用 slabtop 不需要任何选项。但是,可以通过指定以下一个或多个标志来微调程序的行为:

每隔 n 秒刷新一次显示。默认情况下,slabtop 每三秒刷新一次显示。要退出程序,请按 q。此选项不能与 -o 选项同时使用。
S 排序,其中 S 是排序标准中的一个。
显示输出一次然后退出。
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)

显示版本信息并退出。
显示用法信息并退出。

排序标准

以下是用来对各个 slab 缓存进行排序的有效的排序标准,从而确定要显示的 "最值得注意的" 缓存。默认排序标准是按对象数量 ("o") 排序。

slabtop 正在运行时,也可以通过按下对应的字母来更改排序标准。

字母 描述 表头
a 活动对象的数量 活动
b 每个 slab 包含的对象数量 对象/SLAB
c 缓存大小 缓存大小
l slab 的数量 SLABS
v 活动 slab 的数量 不适用
n 名称 名称
o 对象数量 对象
p 每个 slab 包含的页数 不适用
s 对象大小 对象大小
u 缓存使用率 使用

命令

slabtop 在使用过程中接受来自用户键盘的命令。支持以下命令。如果命令是字母,大小写都可以接受。

所有有效的排序字母也能被接受,以更改排序例程的行为。请参阅 排序标准 一节。

<空格>
刷新屏幕。
退出程序。

文件

/proc/slabinfo
slab 信息

参见

free(1), ps(1), top(1), vmstat(8)

备注

目前,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