linux如何看内存的剩余
linux如何看内存的剩余详细介绍
在 Linux 系统中,查看剩余内存的常用方法如下:
方法 1:使用 free 命令(最简洁)
free 命令用于显示系统内存的使用情况,包括物理内存和交换空间。
命令格式:
bash
选项
常用选项:
-h:以人类可读的格式显示(如 GB/MB)。-m:以 MB 为单位显示。-g:以 GB 为单位显示。
示例:
bash
输出解释:
plaintext
total used free shared buff/cache availableMem: 15Gi 5.0Gi 7.0Gi 456Mi 3.0Gi 12Gi
Swap: 16Gi 0B 16Gi
free:直接剩余的内存(不包含可回收的缓存 / 缓冲区)。available(推荐关注):实际可被应用程序使用的内存(包含可回收的缓存 / 缓冲区,较新版本 Linux 支持)。
方法 2:查看 /proc/meminfo 文件(更详细)
/proc/meminfo 存储了系统内存的详细信息,包括每部分内存的使用情况。
命令:
bash
/proc/meminfo
关键字段:
MemTotal:总物理内存。MemFree:未使用的物理内存(不包含缓存 / 缓冲区)。Buffers:缓冲区(用于文件元数据)。Cached:缓存(用于已打开的文件)。Available:可用内存(MemFree + Buffers + Cached中可回收的部分,比MemFree更准确)。
方法 3:使用 top 或 htop 实时监控(动态查看)
top 是交互式监控工具,可实时显示内存使用情况。
命令:
bash
- 按下
M键可按内存使用排序。 - 查看
Mem行的Free或Available列。
如果没有 top,可以安装 htop(更直观):
bash
dnf
9123 apt install htop dnf install htop
总结:推荐命令
- 快速查看剩余内存:bash
912free
- 查看可用内存(实际可被程序使用的内存):
重点看available列(如上述free -h输出中的12Gi)。
通过以上方法,可清晰了解 Linux 系统的内存使用状态。