Fedora 15 Alpha
3861 user 20 0 904m 128m 33m S 0.7 6.4 1:11.52 xulrunner-bin
1323 user 20 0 1555m 95m 31m S 13.5 4.8 4:06.87 gnome-shell
3494 user 20 0 1028m 50m 21m S 12.8 2.5 1:43.32 evolution
我只是想知道 RES、SHR 和 VIRT 之间有什么区别。
1) VIRT 似乎总是较高。这是使用分页文件系统吗?(硬盘上的虚拟内存,交换内存)
2)RES内存是实际的物理RAM内存吗?
3)共享内存是否与其他进程共享内存?
4) 最后一个问题。由于我使用的是 HP Mini 210,内存和 CPU 是我没有的资源。因此,如果要比较两种不同的浏览器,即 Firefox 和 Midora。我应该在这两种浏览器之间设置什么分界线才能找到哪个浏览器占用的资源更少?
非常感谢您的建议,
答案1
Stacey 已经回答了问题 1-3,所以我只回答问题 4:%CPU 和 %MEM 将显示进程当前消耗的 CPU 和内存百分比,因此它们非常适合在每个浏览器执行特定操作时观察峰值。为了更好地了解长期情况,您需要运行每个浏览器几个小时(或更长时间,取决于您的浏览习惯),然后查看 VIRT(查看内存增长了多少)和 TIME(进程生命周期内使用的 CPU 时间总量)。
并且不要忘记浏览器通常会产生多个进程,因此请务必检查您正在测试的浏览器是否是这种情况。
答案2
来自 man top:
VIRT——虚拟映像(kb)任务使用的虚拟内存总量。它包括所有代码、数据和共享库以及已换出的页面和已映射但未使用的页面。
RES——驻留大小(kb)任务已使用的非交换物理内存。
SHR——共享内存大小(kb)任务使用的共享内存量。它只是反映可能与其他进程共享的内存。