在Linux服务器上,你可以使用不同的命令来查看服务器的内存使用情况。以下是一些常用的方法:
1. `free` 命令
使用 `free` 命令可以帮助你查看总的内存、已经使用的内存以及剩余可用的内存等。
使用默认格式(MB 或 KB):
bash
free
使用 GB 单位:
bash
free h
这将以更友好的格式显示数据(如使用GB)。
2. `top` 或 `htop` 命令
这些工具不仅提供内存的统计数据,还包括CPU和其他资源使用的详情。
`top` 命令:
你可以启动 `top` 查看动态更新的状态。按下`M`可以按照占用内存从高到低排序。
`htop` 命令(不是所有系统上都有安装此工具;需要的话可通过软件包管理器自行安装):
这是一个更加友好的终端系统监视工具,也可以按内存用量降序排列。
安装示例:
对于Ubuntu或Debian系统:
bash
sudo aptget install htop
对于CentOS或Fedora系统:
bash
sudo yum install htop
或者
sudo dnf install htop
3. `/proc/meminfo` 文件
Linux 内核将当前的内存和交换区的统计信息暴露给用户态,这些统计信息存储在 `/proc/meminfo` 文件中:
bash
cat /proc/meminfo
该文件包含了详细的各种类型的内存及其使用率的信息。
每一种方法都各有利弊。简单快速的信息获取可以依靠 `free` 命令,而如果想要深入了解进程层面的内存使用,则可能要转向 `top` 或 `htop`;如果你对底层细节或自编程感兴趣的话可以查看 `/proc/meminfo` 中的数据。
发表评论