linux查询内存使用率
时间: 2024-09-26 15:07:18 浏览: 29
Linux 下如何检查内存使用率
在Linux系统中,你可以通过命令行来查询内存使用率。常用的工具是`top`、`free`和`htop`命令。以下是几种常用的方法:
1. `top`: 这是一个实时监控系统状态和进程活动的动态视图。按 "1" 键可以查看详细的内存信息,包括已用内存、缓冲区、缓存等。
```sh
top -m 1
```
2. `free`: 这个命令显示系统的物理内存和交换分区的使用情况。运行它即可看到总内存、已用内存、空闲内存以及共享内存等部分的百分比。
```sh
free -h
```
3. `htop`: 它是`top`的一个增强版,提供更友好的用户界面和更多的功能。同样可以看到内存使用率。
4. `vmstat`: 另一个内核统计工具,可用于查看CPU、内存和I/O等系统状态。
5. `/proc/meminfo`: 直接访问这个文件也可以得到内存使用情况,虽然不如前两者直观,但包含详细的信息。
运行以上任意一个命令后,你都会看到类似“MemTotal”、“MemFree”、“Buffers/Cached”这样的字段,它们分别代表总内存大小、空闲内存和缓冲/缓存区的内存,从而计算出当前内存使用率。
阅读全文