![如何对“网页内容”应用 CPU 和内存限制?](https://linux22.com/image/203409/%E5%A6%82%E4%BD%95%E5%AF%B9%E2%80%9C%E7%BD%91%E9%A1%B5%E5%86%85%E5%AE%B9%E2%80%9D%E5%BA%94%E7%94%A8%20CPU%20%E5%92%8C%E5%86%85%E5%AD%98%E9%99%90%E5%88%B6%EF%BC%9F.png)
我尝试通过使用桌面快捷方式对程序施加内存限制,以便也对其子进程应用相同的限制。
我发现“Web Content”是一个单独的过程什么是网页内容它不仅在我的电脑中使用高内存。
例如,我正在使用 Firefox 和 Firefox.desktop
快捷方式中的子进程,该快捷方式具有执行行:
Exec=sh -c "ulimit -m 131072;nice -u username 19; cpulimit -l 25 -- ../firefox/firefox/firefox"
虽然有时,Firefox 使用比 25 稍高一点的值(即 26,27),但看起来它确实有效。 GeckoMain 在 cpu 方面也受到限制。
然而,我注意到当 Firefox 打开时,名为“Web Content”的进程继续使用更高的 CPU。如何对“网页内容”应用 CPU 和内存限制?
答案1
“Web 内容”是 FireFox 的子进程。如果您运行pgrep -a "Web Content"
它将列出所有这些进程。倒数第二个字段将是父 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。