单个页面中包含大量图片的 Tumblr 页面会导致 Chrome 崩溃

单个页面中包含大量图片的 Tumblr 页面会导致 Chrome 崩溃

当我加载一个包含大量图片的tumblr 页面时,我一张一张地向下滚动图片,看完几百张图片后,我的 RAM(4GB)就满了,谷歌浏览器也崩溃了。

有没有办法配置 chrome,使其不将页面中加载的所有图像保存在内存中,而只保存最后(例如) 50 张?

答案1

不确定是否有帮助,但是这里奥图伊特脚本将“减少” chrome 进程的工作集内存。

安装后奥图伊特编辑。右键单击桌面->新建->Autoit 脚本。右键单击此创建的文件->编辑。现在您应该看到 ScITE 窗口,并在“在此处添加您的代码”行后添加此代码:

while 1
    Sleep(60000*5);reduce memory every 5 minutes
$aProcessList=ProcessList("chrome.exe")
For $i = 1 To $aProcessList[0][0]
_ReduceMemory($aProcessList[$i][1])
Next
WEnd

Func _ReduceMemory($i_PID = -1)

    If $i_PID <> -1 Then
        Local $ai_Handle = DllCall("kernel32.dll", 'int', 'OpenProcess', 'int', 0x1f0fff, 'int', False, 'int', $i_PID)
        Local $ai_Return = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'long', $ai_Handle[0])
        DllCall('kernel32.dll', 'int', 'CloseHandle', 'int', $ai_Handle[0])
    Else
        Local $ai_Return = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'long', -1)
    EndIf

    Return $ai_Return[0]
EndFunc;==> _ReduceMemory()

然后在 SciTE 窗口中按 Tools->Build。现在您将在 Autoit 脚本所在的同一目录中获得可执行文件。运行此可执行文件 (.exe)。在托盘中右键单击 Autoit 图标即可退出脚本。

谷歌的另一种方法:

Tab 内存清除 Chrome 扩展程序

相关内容