單一頁面中包含大量圖像的 tumblr 頁面會使 chrome 崩潰

單一頁面中包含大量圖像的 tumblr 頁面會使 chrome 崩潰

當我加載一個頁面上包含大量圖像的 tumblr 頁面時,一張又一張地向下滾動圖像,在數百張圖像之後,我的內存 (4GB) 已經滿了,谷歌瀏覽器崩潰了。

有沒有一種方法可以配置 chrome,例如它不會將頁面中載入的所有圖像保留在記憶體中,而只保留最後(例如)50 張圖像?

答案1

不確定這是否有幫助,但在這裡自動編寫將「減少」工作集記憶體 chrome 進程的腳本。

安裝後自動編輯。右鍵點選桌面->新建->自動腳本。右鍵單擊這個已建立的文件 - >編輯。現在您應該會看到 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 圖示上右鍵單擊您可以退出腳本。

谷歌的另一種方式:

選項卡內存清除 Chrome 擴展

相關內容