确定 Unix 上的进程是否不断交换内存

确定 Unix 上的进程是否不断交换内存

如何确定 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

相关内容