Linux 查看进程内存使用 哪种方式
时间: 2024-09-23 15:04:06 浏览: 167
在Linux系统中,查看进程内存使用情况可以使用多种工具。其中最常用的是`top`、`htop` 和 `ps` 命令。以下是几种常见的方法:
1. **top**命令:这个实时监控工具显示了系统的运行状态,包括进程的内存占用、CPU使用率等。按"p"键可以选择按照内存使用排序。
```shell
top -H
```
2. **htop**:是一个更友好界面的`top`,提供更多列信息,包括内存百分比。同样支持排序和搜索。
```shell
htop
```
3. **ps**命令:它默认列出当前终端下的所有进程。加上选项`-v`可以查看每个进程的虚拟内存大小(VIRT),`-m`或`--rss`用于查看实际物理内存(RES)。
```shell
ps -auxm | grep <进程名>
```
4. **vmstat**:虽然不是专用于查看特定进程,但它能提供整体系统的内存统计,包括缓冲区、交换分区等信息。
5. **pmap` 或 `pgrep` + `pmap`**:对于查看单个进程的内存映射,可以先通过`pgrep`找到进程ID,然后使用`pmap`命令查看详细信息。
6. **System Monitor (gnome-system-monitor)`:如果是GNOME桌面环境,可以打开此应用查看进程的内存使用情况。
阅读全文