我发现这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。