Есть ли способ легко определить, какие процессы в настоящее время «выгружены» (т.е. в настоящее время занимают мое пространство подкачки).
Я знаю, что процессы динамически меняются местами по мере необходимости, но меня интересует текущее состояние, в котором они находятся.
Я говорю здесь о FreeBSD, но меня также интересует общий ответ для других ОС.
Во FreeBSD вы можете запустить top
и он скажет <swapped>
в поле «команда» процессов, которые полностью выгружены. Однако это случается редко, поскольку обычно это всего лишь некоторые страницы памяти для процесса, а не весь процесс.
с участием pstree -clap
ваши обмененные процессы заключены в скобки
[...]
│ ├─{mysqld},31010
│ ├─{mysqld},31011
│ ├─{mysqld},31012
[...]