在 Ubuntu 系统中,你可以使用 getconf 命令来查看系统的内存配置信息。以下是一些常用的命令和选项:
查看系统的逻辑内存大小:
getconf LONG_BIT
这个命令会显示系统的架构(32位或64位),这可以帮助你了解系统可以寻址的最大内存。
查看物理地址扩展 (PAE) 支持:
getconf HW_PAE
如果返回值为 1,则表示系统支持 PAE,这意味着可以在 32 位系统上使用超过 4GB 的内存。
查看虚拟内存的大小:
getconf _SC_PHYS_PAGES
这个命令会显示系统的物理内存页数。
查看每页的大小:
getconf PAGE_SIZE
这个命令会显示系统的内存页大小(通常为 4KB)。
计算总物理内存:
你可以结合 _SC_PHYS_PAGES 和 PAGE_SIZE 来计算总物理内存:
getconf _SC_PHYS_PAGES * getconf PAGE_SIZE
结果以字节为单位,你可以将其转换为更易读的单位(如 MB 或 GB)。
查看最大允许的线程数:
getconf _SC_THREAD_THREADS_MAX
通过这些命令,你可以获取关于系统内存配置的基本信息。如果你需要更详细的内存信息,可以使用 lshw 或 free 命令。例如:
使用 free 查看内存使用情况:
free -h
使用 lshw 查看详细硬件配置(需要先安装):
sudo apt install lshw
sudo lshw -class memory