小编典典

如何找出 Linux 中哪些进程正在使用交换空间?

all

在 Linux 下,如何找出哪个进程使用的交换空间更多?


阅读 174

收藏
2022-05-16

共1个答案

小编典典

运行 top 然后按O``p``Enter。现在应该按照它们的交换使用对进程进行排序。

这是一个更新,因为我的原始答案没有提供评论中指出的问题的确切答案。从htop
常见问题解答

无法获得进程已用交换空间的确切大小。Top 通过设置 SWAP = VIRT - RES
来伪造此信息,但这不是一个好的指标,因为其他东西(例如视频内存)也计入 VIRT(例如:top 说我的 X 进程正在使用 81M
的交换,但它也报告我的系统整体只使用了2M的swap。因此,我不会在htop中添加类似的Swap列,因为我不知道获取此信息的可靠方法(实际上,我认为无法获取)一个确切的数字,因为共享页面)。

2022-05-16