top命令的结果显示了系统的实时性能状态,其中关于memory的相关项,默认有 VIRT, RES, SHARE 等,那么这些项的结果到底怎么理解呢? 最好的解释还是看man 帮助文档:
o: VIRT -- Virtual Image (kb)
The total amount of virtual memory used by the task. It includes all code, data and shared
libraries plus pages that have been swapped out.
VIRT = SWAP + RES.
p: SWAP -- Swapped size (kb)
The swapped out portion of a task's total virtual memory image.
q: RES -- Resident size (kb)
The non-swapped physical memory a task has used.
RES = CODE + DATA.
这里分享下个人对其中几个概念的理解