7159

36 分钟

#Bash 的 lsmem 命令

lsmem [OPTION]... 

功能

列出可用内存范围及其在线状态。

类型

可执行文件(/usr/bin/lsmem),属于 util-linux

参数

  • OPTION 选项:
    • -a, --all - 单独列出每个内存块
    • -b, --bytes - 以字节为单位
    • -J, --json - 以 JSON 格式输出
    • -n, --noheadings - 不显示标题行(列名)
    • -o, --output list - 只输出指定的列
    • --output-all - 输出所有列
    • -P, --pairs - 以键值对(key="value")的格式输出
    • -r, --raw - 以原始格式输出
    • -S, --split list - 指定用于分割内存块范围的列
    • -s, --sysroot directory - 指定根目录,可用于查看来自其它系统的信息
    • --summary[=when] - 何时显示摘要行;取值为 never, alwaysonly默认
    • -h, --help - 显示帮助
    • -V, --version - 显示版本

#列名

列名说明
RANGE内存地址范围
SIZE内存大小
STATE内存在线状态
REMOVABLE内存是否可删除
BLOCK内存块编号或范围
NODE内存的 NUMA 节点
ZONES内存范围的有效域

#示例

$ lsmem
RANGE                                  SIZE  STATE REMOVABLE  BLOCK
0x0000000000000000-0x000000005fffffff  1.5G online       yes   0-11
0x0000000100000000-0x000000041fffffff 12.5G online       yes 32-131

Memory block size:       128M
Total online memory:      14G
Total offline memory:      0B
$ lsmem --output-all
RANGE                                  SIZE  STATE REMOVABLE  BLOCK NODE  ZONES
0x0000000000000000-0x0000000007ffffff  128M online       yes      0    0   None
0x0000000008000000-0x000000005fffffff  1.4G online       yes   1-11    0  DMA32
0x0000000100000000-0x000000041fffffff 12.5G online       yes 32-131    0 Normal

Memory block size:       128M
Total online memory:      14G
Total offline memory:      0B

#推荐阅读

#手册

更新: 2026/2/13

作者: PlanC

创建: 2026/2/13