我注意到任务栏中的任务管理器图标显示资源使用率很高,因此我打开它,发现单个 Chrome 进程占用了超过 2GB 的 RAM*。通过一次关闭一个 Chrome 选项卡,我发现本网站是罪魁祸首。我甚至还没有使用它:我只是加载了页面。为什么会发生这种情况?我应该担心吗?
*对于注重细节的人来说:屏幕截图显示使用了超过 1GB 的 RAM,因为我在拍照之前关闭了原始选项卡并重新打开它。
答案1
特定站点使用如此多内存的原因有很多。
该网站本身是一个 PHP 开发沙箱,可能在幕后进行着很多操作,因此其本身可能会比静态网站或基本内容网站占用更多的内存。
正如其他人提到的,广告也可能是罪魁祸首。
如果您正在运行的特定插件与该特定站点交互,那么它也可能会有所贡献。
关键在于,现代网络浏览器由很多东西组成,现代动态网站也由很多东西组成,当您追踪导致特定网站比其他网站使用更多内存的原因时,这些因素中的每一个都可能是促成因素,也可能是罪魁祸首。
Chrome 的任务管理器几乎正是因为这些事实而被包含在内,它允许您找到使用量超过其份额的标签和网站并将其关闭。