在 Ubuntu 系统中,你可以使用 getconf
命令来查询系统的内存配置。以下是一些常用的命令和选项:
查看系统最大地址空间:
getconf LONG_BIT
这个命令会显示系统的位数(32 或 64),这可以间接告诉你系统最大支持的地址空间。
查看物理内存大小:
getconf _PHYS_PAGES
这个命令会返回物理内存的页数。
查看每页内存大小:
getconf PAGE_SIZE
这个命令会返回每页内存的大小(通常为 4KB 或 2MB)。
计算总物理内存:
你可以将 _PHYS_PAGES
和 PAGE_SIZE
相乘来得到系统的总物理内存大小:
echo $(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / 1024 / 1024
这个命令会以 MB 为单位显示总物理内存大小。
查看虚拟内存大小:
getconf _SC_VIRTUAL_MEMORY_SIZE
这个命令会返回系统的虚拟内存大小(以字节为单位)。
查看可用内存:
free -h
虽然 free
命令不是 getconf
的一部分,但它是一个非常有用的命令,可以以人类可读的格式显示系统的内存使用情况,包括总内存、已用内存、空闲内存等。
通过这些命令,你可以获取 Ubuntu 系统中关于内存配置的详细信息。