「Webコンテンツ」にCPUとメモリ制限を適用するには?

「Webコンテンツ」にCPUとメモリ制限を適用するには?

デスクトップショートカットを使用してプログラムにメモリ制限を適用し、子プロセスにも同じ制限を適用しようとしました。

「ウェブコンテンツ」が別々のプロセスであることがわかりました。Webコンテンツとは何ですか私のコンピュータで高いメモリを使用するだけでなく。

たとえば、私は.desktopFirefoxと実行行のあるFirefoxショートカットでサブプロセスを使用しています。

Exec=sh -c "ulimit -m 131072;nice -u username 19; cpulimit -l 25 -- ../firefox/firefox/firefox"

時々、Firefoxは25よりわずかに高い値(例:26、27)を使用しますが、動作しているようです。 GeckoMainもCPUが制限されています。

しかし、Firefoxが開いている間、「Webコンテンツ」というプロセスは引き続きより高いCPUを使用していることがわかりました。 「Webコンテンツ」にCPUとメモリ制限を適用するには?

答え1

「Webコンテンツ」はFireFoxのサブプロセスです。実行すると、pgrep -a "Web Content"これらすべてのプロセスが一覧表示されます。最後から2番目のフィールドは、親FireFoxのプロセスIDです。たとえば、次のようになります。

4940 /usr/lib64/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 38 -prefMapSize 289537 -jsInit 285716 -parentBuildID 20220214091044 -appdir /usr/lib64/firefox/browser 4376 tab

ここで、4376は親IDです。

関連情報