面试官:
在 Linux 中,如何查看系统当前的内存使用情况?
应聘者回答参考:
可以使用 free
命令,它会显示系统的已用内存、可用内存以及交换内存的情况。
常用示例:
free -m
:以 MB 为单位显示内存使用情况。free -h
:以合适的单位(自动换算)显示,更直观。free -s 5
:每隔 5 秒刷新一次,持续观察内存使用情况。
命令格式:
free [-bkmotV] [-s <间隔秒数>]
参数说明:
-b
:以 Byte 为单位显示。-k
:以 KB 为单位显示。-m
:以 MB 为单位显示。-h
:以自动适配的单位显示(B/K/M/G/T),结果最直观。-o
:不显示缓冲区调整列。-s <间隔秒数>
:持续观察,每隔 N 秒刷新一次。-t
:显示内存总和列。-V
:显示free
命令的版本信息。
总结:
- 面试时常用:
free -h
(人类可读格式),或者free -m
(MB 单位)。 - 如果需要持续监控内存变化,可以加
-s
参数。
😀 关注 @公众号 程序员陈子青,获取更多 C++ 技术支持。