如何找出哪些进程占用swap空间多
时间: 2023-09-11 22:10:52 浏览: 410
linux下查看swap分区被哪些进程占用实现脚本
5星 · 资源好评率100%
您可以使用Linux系统自带的一些工具来查找哪些进程占用了大量的Swap空间。以下是两种常见的方法:
1. 使用top命令:top是一个常用的系统性能监控工具,可以用来查看系统中正在运行的进程和它们的资源占用情况,包括Swap空间的占用情况。在top命令中,按下"shift"+"p"键可以按照Swap的占用情况排序,从而找出占用Swap空间较多的进程。
2. 使用smem命令:smem是一个用于查看进程内存占用情况的工具,可以用来查看进程占用的物理内存、共享内存、缓存和Swap等各种内存类型的占用情况。使用smem命令时,可以通过指定-m参数来按照Swap空间的占用情况排序,从而找出占用Swap空间较多的进程。具体命令如下:
```
sudo smem -m | head -n 11
```
该命令会列出占用Swap空间最多的前10个进程和总计占用Swap空间最多的进程。
希望这些信息可以帮助到您。
阅读全文