在 Linux 中,可以使用多种命令来查看系统的内存占用情况。以下是几个常用的命令:
1. `free`:
使用 `free m` 可以得到内存和交换空间的大小,并以 MB 为单位列出。
如果要查看更多的信息,你可以使用 `h` 参数使显示的数据更人性化(比如 KB、MB 或者 GB):
sh
free h
2. `top`:
在终端中输入 `top`,你会看到一个动态更新的系统活动概述,其中包括了各个进程使用的内存占用状况。
3. `ps`:
可以配合一些选项来获取具体的进程内存信息,如:
sh
ps aux sort=%mem | head
这将显示所有按内存占用量降序排列的进程。
4. `htop`:
这是一个更为交互式的进程查看工具。安装了之后(如果你没有它),使用它能获得与 `top` 类似的输出,但更加直观易懂,同时提供颜色标识。要安装 `htop` (如果你使用 Debian 系统,如 Ubuntu) ,执行:
sh
sudo aptget install htop
然后你可以直接运行它。
5. `vmstat`:
另一个实用的工具是 `vmstat`,可以通过以下方式查看内存状态摘要:
sh
vmstat s
注意:某些上述的命令或包可能默认在您的系统中没有安装,需要单独安装。例如,在基于 Debian 的发行版如 Ubuntu 中安装 `htop` 和 `ps` 是通常很直接的,但在 Red Hat Enterprise Linux (RHEL)系中可能会不同。检查你的系统包管理器文档或者进行适当调整。
发表评论