没有smem,如何找出哪些进程占用swap空间多
时间: 2024-02-20 20:01:54 浏览: 56
Shell脚本实现监控swap空间使用情况和查看占用swap的进程
5星 · 资源好评率100%
如果您的Linux系统中没有安装smem,也可以使用其他命令来查找哪些进程占用了大量的Swap空间。以下是两种常见的方法:
1. 使用ps命令:ps命令可以列出系统中正在运行的进程及其相关信息,包括进程占用的Swap空间。使用ps命令时,可以使用以下命令来按照占用Swap空间的大小排序:
```
ps aux --sort -%MEM | head -n 11
```
该命令会列出占用Swap空间最多的前10个进程和总计占用Swap空间最多的进程。
2. 使用pmap命令:pmap命令可以列出进程的内存映射信息,包括进程占用的物理内存、虚拟内存和共享内存等。使用pmap命令时,可以通过以下命令来查看进程占用的Swap空间:
```
sudo pmap -x <pid> | grep -i swap
```
其中,<pid>为进程的PID号。该命令会输出进程占用的Swap空间大小。
希望这些信息可以帮助到您。
阅读全文