free命令是Linux查看内存使用的核心工具,可显示物理内存和交换空间的使用情况;2. 使用free -h以人类可读单位(如MB、GB)显示内存;3. 加-s参数如free -h -s 2可每2秒刷新一次,实现持续监控;4. 结合top、htop或ps aux --sort=-%mem可查看具体进程的内存占用。
在Linux系统中,查看内存使用情况最常用的方法是使用 free 命令。这个命令能快速显示系统中物理内存、交换空间(swap)的使用和空闲情况,适合日常监控和排查内存问题。
直接在终端输入以下命令:
free输出示例如下:
total used free shared buff/cache available各列含义如下:
加上 -h 参数可以让输出更易读:
free -h结果会自动使用 KB、MB 或 GB 单位,比如:
total used free shared buff/cache available使用 -s 参数可以定期刷新输出,类似 top 命令的效果:
free -h -s 2这表示每2秒刷新一次内存状态,方便观察动态变化。按 Ctrl+C 停止。
虽然 free 能看整体内存情况,但若要查具体哪个进程占内存多,可配合以下命令:
基本上就这些。free 命令简单高效,是 Linux 查看内存占用的核心工
具之一,掌握它对系统维护很有帮助。