在Linux服务器上,你可以使用不同的命令来查看服务器的内存使用情况。以下是一些常用的方法:

1. `free` 命令

使用 `free` 命令可以帮助你查看总的内存、已经使用的内存以及剩余可用的内存等。

查看linux服务器内存  第1张

使用默认格式(MB 或 KB):

bash

free

查看linux服务器内存  第2张

使用 GB 单位:

bash

free h

这将以更友好的格式显示数据(如使用GB)。

查看linux服务器内存  第3张

2. `top` 或 `htop` 命令

这些工具不仅提供内存的统计数据,还包括CPU和其他资源使用的详情。

`top` 命令:

查看linux服务器内存  第4张

你可以启动 `top` 查看动态更新的状态。按下`M`可以按照占用内存从高到低排序。

`htop` 命令(不是所有系统上都有安装此工具;需要的话可通过软件包管理器自行安装):

这是一个更加友好的终端系统监视工具,也可以按内存用量降序排列。

查看linux服务器内存  第5张

安装示例:

对于Ubuntu或Debian系统:

bash

sudo aptget install htop

查看linux服务器内存  第6张

对于CentOS或Fedora系统:

bash

sudo yum install htop

或者

sudo dnf install htop

查看linux服务器内存  第5张

3. `/proc/meminfo` 文件

Linux 内核将当前的内存和交换区的统计信息暴露给用户态,这些统计信息存储在 `/proc/meminfo` 文件中:

查看linux服务器内存  第8张

bash

cat /proc/meminfo

该文件包含了详细的各种类型的内存及其使用率的信息。

每一种方法都各有利弊。简单快速的信息获取可以依靠 `free` 命令,而如果想要深入了解进程层面的内存使用,则可能要转向 `top` 或 `htop`;如果你对底层细节或自编程感兴趣的话可以查看 `/proc/meminfo` 中的数据。