2

Когда я загружаю страницу Tumblr с большим количеством изображений на одной странице, прокручивая изображение за изображением, после нескольких сотен изображений, мой оперативный памяти (4 ГБ) довольно полно, и Google Chrome падает.

Есть ли способ настроить Chrome так, чтобы он не сохранял в памяти ВСЕ изображение, загруженное на страницу, а только последние (например) 50?

1 ответ1

1

Не уверен, поможет ли это, но здесь скрипт Autoit, который "уменьшит" рабочие процессы Chrome памяти рабочего набора.

После установки Autoit и Editor. Щелкните правой кнопкой мыши на рабочем столе-> New-> Autoit Script. Щелкните правой кнопкой мыши на созданном файле -> Изменить. Теперь вы должны увидеть окно 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 нажмите Инструменты-> Построить. Теперь вы получите исполняемый файл в той же директории, где был скрипт Autoit. Запустите этот исполняемый файл (.exe). В трее будет иконка Autoit, по правому клику вы можете выйти из скрипта.

Еще один способ от Google:

Расширение Chrome для очистки вкладок памяти

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .