Google Chrome/Chromium은 여러 프로세스를 생성하므로 이러한 프로세스가 총 메모리를 얼마나 사용하는지 확인하기가 어렵습니다.
일련의 연결된 프로세스에서 사용되는 총 메모리 양을 쉽게 확인할 수 있는 방법이 있습니까?
답변1
반면구글이 chrome://memory를 죽였습니다.2016년 3월 현재 사용하고 있는스엠:
# detailed output, in kB apparently
smem -t -P chrom
# just the total PSS, with automatic unit:
smem -t -k -c pss -P chrom | tail -n 1
- 더 정확하게 말하면 또는
chrom
같은 전체 경로로 바꾸십시오./opt/google/chrome
/usr/lib64/chromium-browser
- 이는 다중 프로세스 Firefox(e10s)에서도 동일합니다.
-P firefox
- smem은 출력에 자체적으로 보고하며 내 시스템에 약 10-20M 정도 추가됩니다.
- top과 달리 루트 프로세스를 정확하게 모니터링하려면 루트 액세스가 필요합니다
sudo smem
. - 바라보다이 답변smem이 좋은 도구인 이유와 출력을 읽는 방법에 대한 자세한 내용입니다.
답변2
@eddygeek의 솔루션 개선:
smem -ktP chrome
마지막 행의 "USS" 열 값 보기
참고: 이에 대한 별칭을 만들 수도 있습니다.
alias mem='smem -ktP '
그런 다음 다음을 사용하십시오.
mem chrome
답변3
나는 이것이 최선의 해결책은 아니라고 확신하지만 여전히 나에게는 효과가 있습니다.
#!/bin/sh
ps aux | grep "[/]opt/google/chrome/chrome" | awk '{print $5}' | awk '{sum += $1 } END { print sum }'
ps aux | grep "[/]opt/google/chrome/chrome" | awk '{print $6}' | awk '{sum += $1 } END { print sum }'
참고: 예를 들어 Mac OS X를 사용하는 경우 시스템에 적합한 것으로 [/]opt/google/chrome/chrome
변경하십시오 ( grep "chrome"
괜찮습니다).
답변4
프로세스의 합계를 빠르게 계산하십시오.
존재하다사과:
chrome://system/
다음의 모든 보고서로 이동하여 선택하세요.메모리 사용량- 반죽숭고한 텍스트
- 모두 선택(CMD+'A') 및 모든 행 선택(CMD+SHIFT+'L')
- CMD+오른쪽(eol로 이동), 백스페이스, 백스페이스, 백스페이스, ALT+왼쪽, CMD+백스페이스
- 백스페이스 키, "+", CMD+"A", CMD+"C" 입력
- 열려 있는단말기, 실행
python
, CMD+V, Enter
기다려 보세요! "단순한"...