交换利用率:系统级别与单个进程

交换利用率:系统级别与单个进程

在我的top输出中,在标题级别,交换显示已使用 0k。但在每个单独的进程中,交换显示为非零值(使用选项 p 启用的输出列)。这是什么意思?

Swap:  4870140k total,        0k used,  4870140k free,   571300k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  SWAP COMMAND      
 2448 max       20   0  323m  87m  27m S    0  4.4   1:23.31 236m chrome  

答案1

这可能是程序所说的可以换出的内存量;但是,您可能有可用的 RAM,因此内核将只使用 RAM 而不是交换。除非您有足够的空间来实际使用交换,否则我猜这些数字不会与使用的交换量相匹配。RES 是无法换出的内存量,VIRT 是程序所需的虚拟内存总量(VIRT=RES+SWAP)

相关内容