温馨提示×

debian getconf如何查内存页

小樊
47
2026-09-19 22:42:55
栏目: 智能运维

在 Debian(及其他 Linux 发行版)中,可以使用 getconf 命令查询**内存页大小(page size)**等相关信息。

1. 查看内存页大小(最常用)

getconf PAGE_SIZE

或等价写法:

getconf PAGESIZE

示例输出:

4096

表示每页大小为 4096 字节(4 KB)。


2. 查看系统相关页参数

getconf -a | grep -i page

常见输出包括:

  • PAGE_SIZE:页大小
  • PAGESIZE:同上
  • _PHYS_PAGES:物理内存总页数
  • _AVPHYS_PAGES:可用物理内存页数

3. 计算物理内存大小

echo $(( $(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) ))

单位为字节。

换算为 MB:

echo $(( $(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / 1024 / 1024 ))

4. 补充说明

  • getconf 读取的是系统 POSIX / 系统配置参数
  • 页大小通常与 CPU 架构有关(x86 一般为 4KB)
  • 大页(HugePages)不在 getconf 范围内,需要用:
    cat /proc/meminfo | grep Huge
    

如果你是想排查内存、调优、或写脚本,可以告诉我具体场景。

0 踩