哪些进程被换出了?

哪些进程被换出了?

有没有办法可以轻松准确地找到当前“换出”的进程(即当前占用我的交换空间)。

我知道进程会根据需要动态地换入和换出,但我对它们的当前状态很感兴趣。

我在这里谈论的是 FreeBSD,但也对其他操作系统的一般答案感兴趣。

答案1

在 FreeBSD 中,您可以运行top,它会<swapped>在进程的“命令”字段中显示已完全交换出去。不过这种情况很少见,因为通常只是进程的一些内存页面,而不是整个进程。

答案2

交换pstree -clap的进程位于括号内

[...]
│       ├─{mysqld},31010
│       ├─{mysqld},31011
│       ├─{mysqld},31012
[...]

相关内容