![「top」の「Web コンテンツ」がメモリを消費しているのはなぜですか?](https://rvso.com/image/1554885/%E3%80%8Ctop%E3%80%8D%E3%81%AE%E3%80%8CWeb%20%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%80%8D%E3%81%8C%E3%83%A1%E3%83%A2%E3%83%AA%E3%82%92%E6%B6%88%E8%B2%BB%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%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
現時点では、開いている Firefox タブは 1 つだけで、そこからこの質問を送信しています。私のラップトップには 4GB の RAM があるので、1 つのタブに 200 MB かかりますWeb Content
。Firefox を閉じると、Web Content
が消えます (この質問を再入力する必要があります .. 笑)。Firefox に関連していると思います。
何ですかWeb Content
?
答え1
https://ubuntuforums.org/showthread.php?t=2352693
Web コンテンツはタブ用に作成された別のプロセスであり、メイン プロセスから分離されています。これは、セキュリティと速度を向上させるために行われる可能性があります。そのプロセスを終了するとタブも終了するため、変更しないでください。最近のほとんどの Web サイトは大量のメモリを使用します。これは、最新のコンピューターには大量の空きメモリがあると想定しているためです。
答え2
問題のあるスピンオフ サブプロセスの原因となっている親プロセスを確認するには、 を実行します。ps -ef | grep <PID>
ここで、「PID」は によって明らかにされた問題の PID ですtop
。たとえば、私の場合は、次のようにすることで、Web プロセスが 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
(読みやすくするために改行をいくつか追加しました。)