kldstat.8
KLDSTAT(8)
KLDSTAT(8)
FreeBSD System Manager's Manual
KLDSTAT(8)
kldstat
—
显示动态内核链接器的状态
kldstat
[-h
] [-q
] [-v
] [-d
] [-i
id] [-n
filename] kldstat
[-q
] [-d
] [-m
modname]
kldstat
实用程序显示动态链接到内核的任何文件的状态。
可以使用以下选项:
以人类可读的形式显示尺寸字段,使用单位后缀而不是十六进制值。
更冗长。
显示模块特定数据(如 int、unsigned int 和 unsigned long)
-i
id
仅显示具有此 ID 的文件的状态。
-n
filename
仅显示具有此文件名的文件的状态。
仅检查文件是否已加载或编译到内核中。
-m
modname
仅显示具有此 modname 的模块的状态。
The kldstat
utility exits 0 on success, and >0 if an error occurs.
显示动态链接到内核的文件。 请注意,内核本身显示在列表中。 Refs 显示了每个文件引用的模块数量:
$ kldstat Id Refs Address Size Name 1 38 0xffffffff80200000 2448f20 kernel 2 3 0xffffffff82649000 b7bd8 linux.ko 3 5 0xffffffff82701000 9698 linux_common.ko 4 1 0xffffffff82b11000 1eae linsysfs.ko 5 1 0xffffffff82b13000 f2af8 nvidia-modeset.ko 6 1 0xffffffff82c06000 122b020 nvidia.ko 7 1 0xffffffff83e32000 2668 intpm.ko 8 1 0xffffffff83e35000 b50 smbus.ko 9 1 0xffffffff83e36000 18a0 uhid.ko 10 1 0xffffffff83e38000 2928 ums.ko 11 1 0xffffffff83e3b000 1aa0 wmt.ko 12 1 0xffffffff83e3d000 cd70 snd_uaudio.ko
显示 linux 文件的详细状态并以人类可读的方式显示大小:
$ kldstat -h -v -n linux Id Refs Address Size Name 2 3 0xffffffff82649000 735K linux.ko (/boot/kernel/linux.ko) Contains modules: Id Name 2 linuxelf
与上面使用文件的 id 相同:
$ kldstat -h -i 2 -v Id Refs Address Size Name 2 3 0xffffffff82649000 735K linux.ko (/boot/kernel/linux.ko) Contains modules: Id Name 2 linuxelf
显示从上例中获取的 linuxelf 模块的状态:
$ kldstat -v -m linuxelf Id Refs Name 2 1 linuxelf
显示 g_raid 模块的模块特定数据:
$ kldstat -d -m g_raid Id Refs Name data..(int, uint, ulong) 366 1 g_raid (0, 0, 0x0)
检查模块 fakefile 是否已链接。如果是则返回 0,否则返回 1:
$ kldstat -q -n fakefile || echo file not linked file not linked
kldstat(2), kldload(8), kldunload(8)
kldstat
实用程序首次出现在 FreeBSD 3.0 中,取代了 lkm
- 接口。
Doug Rabson <dfr@FreeBSD.org>
January 19, 2016
FreeBSD 13.1-RELEASE
最后更新于
这有帮助吗?