我注意到Google Chrome任务管理器显示的进程的内存使用情况与Windows任务管理器中Chrome进程的内存使用情况不一致。例如,在下面的图像中,Chrome任务管理器显示最大的mem进程(chrome称为页面)是“Plug-in:Showkwave Flash”,有70,600K。在Windows任务管理器中,最大的mem吃铬过程显示有79,364K。还有另一个也在77K的范围内。为什么以及如何出现这种不一致。是否与Windows任务管理器计算每个进程的mem使用所需的某种开销有关?或者它是与铬本身有关的东西。
另一个问题:Windows任务管理器中列出了一个额外的“Chrome”进程。即在下图中,Chrome任务管理器列出了15个“页面”,而Windows任务管理器列出了16个chrome“进程”(我在这里排除了chrome_frame_helper.exe。我猜它不是原生的chrome进程。)这背后的原因是什么。
答案 0 :(得分:2)
Chrome可能会查询自己的进程,以获取有关内部数据结构的更准确信息,而不仅仅是使用进程使用的外部可见内存(包括运行时的开销)。
至于为什么还有一个额外的过程:作业是标签和插件容器的呈现过程。另外一个是标签周围的窗框。