在 Linux 系统中,有多种方法来检查内存使用情况。最常用的命令行工具包括 `free`、`top` 或者 `htop`(一个更高级的 `top` 变体),还有 `vmstat`。下面是每种方式的基本用法介绍:

使用 `free` 命令查看

`free` 命令可以用来获取系统内存的用量信息。

linux怎么查看内存使用率  第1张

打开终端并键入以下命令以标准格式显示:

bash

free

linux怎么查看内存使用率  第2张

想要更易于阅读的格式,可以增加 `h` 参数(human readable format),使得结果显示得更适合人眼识别:

bash

free h

linux怎么查看内存使用率  第3张

这会显示类似于以下的信息,其中包括总内存、已用内存(Used)、空闲内存(Free)、共享内存等。

total used free shared buff/cache available

Mem: 7.7G 1.2G 5.1G 93M 1.4G 5.9G

Swap: 1.0G 0B 1.0G

linux怎么查看内存使用率  第4张

其中,"Mem" 行代表物理内存的信息,而 "Swap" 行展示的是交换空间的使用情况。

使用 `top` 和 `htop` 视图模式

linux怎么查看内存使用率  第5张

`top` 工具会持续显示正在运行的进程及系统状态的信息。内存使用信息可以在命令启动后直接找到:

bash

top

linux怎么查看内存使用率  第6张

在`top` 输出的结果中,在顶部区域可以看见系统的统计信息中包括内存的占用。

`htop` 则提供了颜色编码和更容易读的方式来看进程管理和其他资源。首先确保你的系统已安装 `htop` (大多数发行版都可以很方便地完成),可以通过下列命令实现安装:

在基于 Debian 的发行版上:

linux怎么查看内存使用率  第7张

bash

sudo apt install htop

对于基于 Red Hat 的分布, 使用

bash

linux怎么查看内存使用率  第8张

sudo yum install htop

然后使用如下命令来启动:

bash

linux怎么查看内存使用率  第9张

htop

在 `htop` 中,通过“内存”列,可以看到每个进程占用了多少内存;同时也能直接从顶部看到系统级的信息,如CPU使用、总的物理内存和交换空间等。

以上就是几个简单的方法在Linux系统里监控和查看内存使用状况的示例。如果你对某个特定工具需要更多的细节或其他疑问,请随时提问!