32비트 시스템, 4G RAM 및 7G 스왑 공간이 있습니다. Linux 3.5.0-49 - 범용 i686.
때때로 메모리 뱅크가 가득 차서 모든 것이 느려집니다. 99%의 경우 Chrome은 많은 RAM과 스왑 공간을 사용합니다. 때로는 일부 창을 닫는 것이 도움이 되지만 대개는 그렇지 않습니다. 지난번을 예로 들어보겠습니다.
Mem: 4G in use
Swp: 3G in use
Chrome: 창 4개, 탭 17개.
크롬을 닫고 잠시 후 자리에 앉았습니다
Mem: 450M in use
Swp: 220M in use
이는 비교적 일반적인 시나리오입니다. 이러한 페이지는 Stack Exchange 사이트, 기사 몇 개, 뉴스 사이트 한두 개 등의 "일반적인" 웹 페이지입니다.
제가 느낀 점 중 하나는 Chrome을 닫은 후 시스템이 정상으로 돌아오는 데 시간이 좀 걸린다는 것입니다. / 에 따르면 htop
이는 마지막 프로세스가 종료된 후 오랜 시간이 걸립니다 top
. 계속 늦어진다 등등 교환으로 인해 발생한 것으로 추정됩니다.
내 질문은 스왑 플러시(말하자면 RAM에 푸시)에 권장되는 몇 가지 기술이 있는지와 이를 수행하는 방법입니다. 이 특정한 딜레마를 해결하는 데 도움이 될 수 있는 다른 기술이 있습니까?
편집: 내가 방금 사용하는 확장 기능은
- 비멤, 일반적으로 너무 많이 소비하지 않습니다.
- 대화 친구, (Chrome을 실행해야 할 때 탭을 저장할 수 있도록) 하지만 이것도 (상대적으로) 메모리를 거의 사용하지 않습니다. 그럼에도 불구하고 저는 보통 비활성화하고 닫기 전이나 이전 세션에서 일부 탭을 복원하고 싶을 때만 활성화합니다.
- 플래시 제어
나 역시 시간을 늘리지 않고 더 오래 진행하려고 노력했지만 그다지 잘 되지 않았다.
확장/플러그인과 관련하여 최악의 원인은 플래시 메모리입니다. 사용플래시 제어이는 어느 정도 도움이 되지만 전체적인 문제는 여전히 남아 있습니다.
나는 보통 Chrome의 자체 도구를 사용하여 이를 확인합니다.작업 관리자,Shift+Esc
답변1
Linux는 실제로 필요할 때까지 데이터를 스왑에서 RAM으로 다시 이동하지 않습니다. 그렇지 않으면 해제된 RAM 페이지로 인해 스왑 페이지도 읽어야 하기 때문에(스왑이 비어 있을 때까지) 속도가 느려집니다.
네가 원한다면힘스왑 영역에 남아 있는 모든 것을 다시 RAM으로 이동합니다. 이 swapoff
명령을 사용하여 스왑 영역을 일시적으로 비활성화할 수 있습니다(나중에 다시 켜는 것을 잊지 마십시오 swapon
!). 실행되는 동안 시스템은 모든 것을 메모리로 다시 끌어오기 때문에 거의 사용할 수 없게 된다는 점을 명심하십시오.
그대로 두고 필요할 때 메모리로 다시 이동시키는 것이 더 좋습니다.
답변2
스왑이 처리될 수 있는지는 모르겠지만, 대부분 머신의 비상 메모리 백업과 같은 메모리 과부하를 위한 것이므로 건드리지 않는 것이 좋습니다.
크롬을 삭제하고 다시 설치하는 것이 좋습니다. 필요하지 않은 플러그인, 추가 기능이 있을 수 있습니다. 그렇지 않으면 크롬에서 이러한 추가 항목을 분석하고 필요하지 않은 모든 항목을 삭제하세요.