如何监控每个进程的分页活动?

如何监控每个进程的分页活动?

我发现这vmstat给出了:

  • si:从磁盘换入的内存量 (/s)
  • so: 交换到磁盘的内存量 (/s)

(在这里我明白了交换寻呼可以互换使用)

是否可以获得特定进程的这些统计数据?

答案1

简单的答案是你不能。对swap 的写入和读取是由kswapd 完成的。已经有答案是如何[一般运作][1] -https://serverfault.com/a/316636/252390

如果您不想减少 Swap IN/Out 的值,您可以检查vm.swappiness sysctl参数。

sysctl vm.swappiness

您可以设置较低的值以减少系统中的交换使用量。一般设置为60。

相关内容