
Когда я загружаю страницу Tumblr с большим количеством изображений на одной странице, прокручивая изображение за изображением, после нескольких сотен изображений моя оперативная память (4 ГБ) оказывается полностью заполненной, и Google Chrome вылетает.
Есть ли способ настроить Chrome так, чтобы он сохранял в памяти не ВСЕ изображения, загруженные на страницу, а только последние (например) 50?
решение1
Не уверен, что это поможет, но вотАвтоитскрипт, который «уменьшит» рабочий набор памяти хром-процессов.
После установкиАвтоитиредактор. Щелкните правой кнопкой мыши на рабочем столе->Создать->Скрипт 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, по правому щелчку вы можете выйти из скрипта.
Другой способ от Google: