为什么' VIRT'小于' RES'在顶部

时间:2016-01-08 02:43:08

标签: python memory

我已经运行了几天的python脚本。现在发现它几乎消耗了所有的物理内存。所以我使用top进行检查,发现它使用了86.4%的物理内存。有趣的是 VIRT 小于 RES

enter image description here

在我看来, RES 表示非交换物理内存。 VIRT 表示任务使用的虚拟内存总量。

在什么情况下,使用的物理内存会比使用的虚拟内存大?

1 个答案:

答案 0 :(得分:1)

在顶部(和ps)中,VIRT和RES的单位是KiB,其中没有打印前缀。您的进程已映射〜6GB虚拟内存和~3GB物理内存。