在 Linux 系统中,你可以使用多种方法来查看可用的内存。这里提供几种常见的命令行方式:

1. 使用 `free` 命令

`free` 命令可以用来显示系统的内存使用情况(物理内存与交换内存):

bash

linux查看可用内存  第1张

free h

这个命令会展示总共有多少内存,以及已经被使用的、空闲的内存是多少。使用 `h` 选项可以让显示更容易阅读(使用更友好的单位,比如 MB、GB)。在输出中,“available” 行(通常在 Linux 的最新版本下出现)显示的是系统在没有启动交换时大约还能使用的内存量。

2. 使用 `top` 命令

linux查看可用内存  第2张

`top` 提供了系统总体资源使用的动态查看窗口,包括 CPU 使用率和内存使用情况。运行它:

bash

top

按下 `M` 可按消耗内存排序;在这个交互式的界面里,“KiB Mem :”下面的信息告诉你总内存、已使用内存等的信息;“avail Mem:” 显示大约可用的剩余内存。

linux查看可用内存  第3张

3. 使用 `vmstat` 命令

`vmstat` 命令报告的是虚拟内存统计信息。要了解系统整体状态的信息:

bash

vmstat s | grep "used memory"

linux查看可用内存  第4张

虽然这主要是为了查看各种内存相关的信息(比如缓冲区缓存使用情况),你可以在输出的末尾寻找“内存使用量”。

4. `cat /proc/meminfo`

你可以直接查看 `/proc/meminfo` 文件的内容来获取详细的内存相关信息:

linux查看可用内存  第5张

bash

cat /proc/meminfo

在这份文件里找到像 `MemTotal`, `MemAvailable` 这样的字段。“MemAvailable”给出了大致可用来启动新的应用程序而无需依赖交换内存的内存量(即非强制交换所需量)。

请记得选择最方便或者最适合你需要的信息的具体显示形式,这取决于你的实际需要。上述大多数命令都需要终端窗口环境才能运行。希望这些帮助到你!如果有更多具体需求,欢迎继续询问。