크롬의 가상 메모리 사용량을 줄이는 방법은 무엇입니까?

크롬의 가상 메모리 사용량을 줄이는 방법은 무엇입니까?

Debian Jessie를 실행 중이고 Google Chrome을 사용할 때 메모리 문제가 있습니다.

메모리 사용량별로 정렬된 htop의 스크린샷

확장 기능 비활성화, 캐시 비활성화, 캐시 플러시 및 웹 3D 렌더링 비활성화를 시도했지만 실질적인 개선은 없었습니다.

때때로 지연이 많이 발생하며 이것이 어디서 오는지 정말로 알고 싶습니다.

답변1

저는 Chromium을 사용하는데 동일한 문제에 직면합니다. Chromium은 많은 메모리를 차지합니다.동결체계. 문제는 그렇지 않다메모리 소비하지만 내 사용자 경험에 따르면:난 내 노트북이 벽돌로 변하는 걸 정말 싫어해.

크롬에는 아직 해결되지 않은 공개 문제가 있습니다.https://bugs.chromium.org/p/chromium/issues/detail?id=393395

내 솔루션

저는 Linux Mint를 사용하고 있으므로 몇 가지 솔루션을 테스트했습니다.

  1. ulimit. 나에게는 효과가 없습니다 ...
  2. cgroup:프로세스 그룹에 브라우저를 추가하고 제한 사항을 설정합니다.https://gist.github.com/juanje/9861623
  3. 크롬 확장 프로그램. 예, 이는 해결책은 아니지만 좋은 해결 방법이 될 수 있습니다.

답변2

똑같아 보이는 크롬도금 공정을 모두 합치면 MEM%100%가 훨씬 넘는데, 이는 불가능한 일이다. 실제로 이는 별도의 프로세스가 아니기 때문입니다., 동일한 메모리 공간을 공유합니다. htop기본적으로 표시되지만이봐이것을 바꾸는 방법을 배우고 자신에게 더 적합한 관점을 얻으십시오.

사용하고 있는 총 RAM은 1727MB 중 1047MB이므로 메모리 문제는 없습니다. 메모리 통계를 볼 때 가상 메모리를 염두에 두십시오. 더 정확하게는 다음과 같습니다.가상 주소 공간, 여기에 다음과 같이 표시됩니다.VIRT 실제 기억이 아님. 그것은주소 공간, 대부분의 주소는 사용되지 않으며 어떤 것과도 일치하지 않습니다. Linux에서는 여유 공간이 많지 않더라도 각 프로세스의 가상 공간 크기는 최대 4GB까지 가능합니다.

실제 사용된 RAM 양을 나타내는 좋은 지표는 RSS 또는 상주 메모리 크기(이 htop경우 RES)입니다. 보기에서 스레드를 제거하면 실제로는 142MB google-chrome프로세스가 하나만 있음을 알 수 있습니다(실제로는 몇 개의 독립적인 Chrome 프로세스가 있을 수 있지만 수십 개는 아님). 시스템 성능 문제를 진단하려는 경우 또 다른 중요한 통계는 소비된 CPU 시간( TIME+)이지만 여기서는 특히 WRT Chrome과 유사하지 않은 것은 없는 것 같습니다.

관련 정보