크롬이 4GB 이상의 메모리를 차지하지 않도록 하는 방법 그는 때때로 7GB(총 8GB RAM) 같은 것을 가져가서 내 컴퓨터를 사용할 수 없게 만들기로 결정했습니다.
어떻게 도와드릴까요?
추신: 탭이 10개 이상 열려 있지도 않습니다. 편집: 어쩌면 제가 그랬을 수도 있어요... 15 정도쯤 됐을 거예요. 어쨌든 전체 시스템을 정지시키는 것보다 크롬을 정지하거나 닫고 싶습니다.
답변1
cgroups
개별 프로세스의 리소스 사용량을 제한하려면 비슷한 접근 방식을 사용하고 싶을 것입니다 .
그래서 당신은 다음과 같은 것을하고 싶을 수도 있습니다이것와는 별개로
cgcreate -g memory,cpu:chromegroup cgset -r memory.limit_in_bytes=2048 chromegroup
Chrome그룹을 만들고 그룹의 메모리 사용량을 2048바이트로 제한하세요.
cgclassify -g memory,cpu:chromegroup $(pidof chrome)
현재 크롬 프로세스를 그룹으로 이동하고 메모리 사용량을 설정된 제한으로 제한합니다.
아니면 다음과 같이 그룹 내에서 크롬을 시작하세요.
cgexec -g memory,cpu:chromegroup chrome
그러나 애초에 Chrome이 얼마나 많은 메모리를 사용하는지가 이상합니다. 먼저 완전히 다시 설치/재컴파일하여 문제가 해결되지 않는지 확인하십시오. 실제로 그렇게 많은 메모리를 사용해서는 안 되며 이 해결 방법은 실제 문제에 대한 반창고일 뿐입니다.
답변2
나는 당신이 사용할 수 있다고 믿습니다한계값유용. 이것-디옵션: ulimit(3) 매뉴얼 페이지
그렇지 않더라도 소프트 한도를 낮출 수 있습니다.뿌리서버에 접속하세요.
답변3
Chrome의 동작을 개선하는 또 다른 방법은 JavaScript 힙 제한을 구성하는 것입니다. Chrome을 시작할 때 명령줄에 다음을 추가하세요.
--js-flags="--max_old_space_size=80 --max_semi_space_size=80"
이는 JavaScript GC에 메모리 사용량을 160M 미만으로 제한하도록 지시합니다. 물론 상황에 따라 숫자를 변경할 수 있습니다.