如何确定 Unix 上的进程是否不断交换内存?我正在使用 top 实用程序,但我不太了解该报告的详细信息。
答案1
我认为真正的问题是系统是否不断交换内存。
活动进程本身可能不会进行大量交换,而系统会交换其他进程和数据以便为其腾出空间。
vmstat 是一个分析虚拟内存统计的绝佳工具。
qdot@valentha ~ $ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
3 0 0 5055564 1244 1651244 0 0 291 149 383 750 6 2 87 5