!["top"의 "웹 콘텐츠"는 무엇 때문에 메모리를 차지하고 있나요?](https://rvso.com/image/1554885/%22top%22%EC%9D%98%20%22%EC%9B%B9%20%EC%BD%98%ED%85%90%EC%B8%A0%22%EB%8A%94%20%EB%AC%B4%EC%97%87%20%EB%95%8C%EB%AC%B8%EC%97%90%20%EB%A9%94%EB%AA%A8%EB%A6%AC%EB%A5%BC%20%EC%B0%A8%EC%A7%80%ED%95%98%EA%B3%A0%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
top
메모리별로 정렬 되어 있습니다 .
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4927 shadi 20 0 2227492 320544 127896 S 0.7 8.2 0:42.40 firefox
4984 shadi 20 0 2071260 218544 100976 S 0.3 5.6 0:27.41 Web Content
ATM에서 이 질문을 제출할 Firefox 탭이 1개만 열려 있습니다. 내 노트북에는 4GB RAM이 있으므로 1개의 탭에 200MB가 됩니다 Web Content
. Firefox를 닫으면 Web Content
사라지므로(그리고 이 질문을 다시 입력해야 합니다.. ㅋㅋ) Firefox와 관련이 있는 것 같습니다.
무엇입니까 Web Content
?
답변1
https://ubuntuforums.org/showthread.php?t=2352693
웹 콘텐츠는 탭을 위해 생성된 별도의 프로세스로, 메인 프로세스와 분리되어 있습니다. 이는 보안과 속도를 높이기 위해 수행될 수 있습니다. 해당 프로세스를 종료하면 탭도 종료되므로 문제가 발생하지 않습니다. 오늘날 대부분의 웹사이트는 모든 최신 컴퓨터에 엄청난 양의 여유 메모리가 있다고 가정하기 때문에 엄청난 양의 메모리를 사용합니다.
답변2
문제가 있는 분리된 하위 프로세스를 담당하는 상위 프로세스를 확인하려면 를 실행할 수 있습니다. ps -ef | grep <PID>
여기서 "PID"는 에서 공개한 위반자의 PID입니다 top
. 예를 들어, 현재 내 경우에는 다음을 수행하여 웹 프로세스가 Firefox의 잘못인지 확인할 수 있습니다.
jeff@jbb-dell:~$ top
top - 19:21:13 up 3 days, 21:45, 1 user, load average: 0,53, 0,59, 0,52
Tasks: 354 total, 1 running, 353 sleeping, 0 stopped, 0 zombie
%Cpu(s): 7,9 us, 3,2 sy, 0,0 ni, 88,9 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
MiB Mem : 15838,9 total, 4047,6 free, 5705,6 used, 6085,7 buff/cache
MiB Swap: 8192,0 total, 8190,8 free, 1,2 used. 8589,9 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
192311 jeff 20 0 10,7g 379060 118544 S 37,5 2,3 1:06.22 Web Content
1 root 20 0 171828 9860 6684 S 0,0 0,1 0:03.77 systemd
2 root 20 0 0 0 0 S 0,0 0,0 0:00.05 kthreadd
jeff@jbb-dell:~$ ps -ef | grep 192311
jeff 192311 192141 29 19:17 ? 00:00:08 /nix/store/3j2ls1pg6ap5v04d356qxkf6fmykm6zh-firefox-95.0/lib/firefox/firefox -contentproc -childID 3 -isForBrowser -prefsLen 5414 -prefMapSize 240917 -jsInitLen 279148 -parentBuildID 20211209203124 -appDir /nix/store/3j2ls1pg6ap5v04d356qxkf6fmykm6zh-firefox-95.0/lib/firefox/browser 192141 tab
(가독성을 위해 몇 가지 추가 줄바꿈을 삽입했습니다.)