在 Ubuntu(以及其它 Linux 发行版)里,可以用 getconf 查和内存/页相关的系统参数,但它不能直接查出“你有多少内存”,而是查“页大小、地址位数”等。
常用命令如下:
getconf PAGE_SIZE
或
getconf PAGESIZE
输出一般是:
4096
表示每页 4KB
getconf LONG_BIT
输出:
64
表示系统是 64 位
getconf _PHYS_PAGES
echo $(( $(getconf _PHYS_PAGES) * $(getconf PAGE_SIZE) / 1024 / 1024 )) MB
⚠️ 注意:
_PHYS_PAGES 在一些系统上可能不准或不可用。
free -h
或
cat /proc/meminfo
或
htop
如果你是想脚本里算内存或只想要 getconf 的用法,我可以给你写个完整示例。