哪些进程被换出?

有没有办法很容易地find哪些进程正在“换出”(即目前占用我的交换空间)。

我知道进程根据需要dynamic地交换进出,但是我对它们所处的当前状态感兴趣。

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

在FreeBSD中,你可以运行top ,它会在完全交换的进程的“command”字段中显示<swapped> 。 但是这很less见,因为它通常只是进程的一些内存页面,而不是整个进程。

pstree -clap你的交换进程在括号之间

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