단일 페이지에 많은 이미지가 포함된 텀블러 페이지에서 크롬이 충돌함

단일 페이지에 많은 이미지가 포함된 텀블러 페이지에서 크롬이 충돌함

단일 페이지에 많은 이미지가 포함된 텀블러 페이지를 로드하고 이미지별로 이미지를 아래로 스크롤하면 수백 개의 이미지 후에 내 램(4GB)이 꽉 차서 Google 크롬이 충돌합니다.

페이지에 로드된 모든 이미지를 메모리에 보관하지 않고 마지막 이미지(예: 50)만 보관하도록 Chrome을 구성하는 방법이 있습니까?

답변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 창에서 도구->빌드를 누르세요. 이제 Autoit 스크립트가 있던 동일한 디렉토리에서 실행 파일을 얻을 수 있습니다. 이 실행 파일(.exe)을 실행하십시오. 트레이에서 Autoit 아이콘을 마우스 오른쪽 버튼으로 클릭하면 스크립트를 종료할 수 있습니다.

Google의 또 다른 방법:

탭 메모리 퍼지 Chrome 확장 프로그램

관련 정보