有谁知道如何通过名为 RDD Process 的 firefox 子进程来解决这个高 cpu 使用率...或者作为临时创可贴如何禁用“RDD Process”,直到它在 firefox 上得到修复?作为一个忠实的 ff 用户,自从“有龙”时代以来,我不想停止使用 ff,但是新的 ff 用户不会忍受这个 ff bug
这是顶部显示的
$ top
top - 10:46:45 up 1:33, 1 user, load average: 1.52, 1.12, 0.75
Tasks: 451 total, 1 running, 449 sleeping, 0 stopped, 1 zombie
%Cpu(s): 7.1 us, 10.2 sy, 0.0 ni, 82.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 63964.8 total, 48381.4 free, 10170.6 used, 5412.8 buff/cache
MiB Swap: 67584.0 total, 67584.0 free, 0.0 used. 52009.7 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9616 olaf 20 0 687632 124196 98824 S 167.6 0.2 8:06.11 RDD Process
11115 olaf 20 0 3478912 1.0g 142712 S 45.9 1.6 2:05.58 Isolated Web Co
9154 olaf 20 0 5345052 918880 434104 S 37.8 1.4 9:23.10 firefox-trunk
3318 olaf 20 0 7468292 375644 173560 S 8.1 0.6 4:51.18 gnome-shell
3828 root 20 0 394520 33684 27112 S 5.4 0.1 0:00.70 fwupd
19979 root 20 0 0 0 0 I 5.4 0.0 0:09.26 kworker/u32:0-i915
20667 root 20 0 0 0 0 I 5.4 0.0 0:06.43 kworker/u32:4-i915
65 root 20 0 0 0 0 S 2.7 0.0 0:00.78 ksoftirqd/8
3084 olaf 9 -11 2622692 31628 22540 S 2.7 0.0 0:25.00 pulseaudio
9014 olaf 20 0 751244 92592 66272 S 2.7 0.1 0:06.94 gnome-terminal-
Run Code Online (Sandbox Code Playgroud)
这只是前几天开始的......以前我从未见过 RDD
firefox 118.0a1 (2023-08-19) (64-bit)
uname -m && uname -r && cat /etc/*release
x86_64
6.2.0-26-generic
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS"
PRETTY_NAME="Ubuntu 22.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
Run Code Online (Sandbox Code Playgroud)
是的,通过发出重置我的本地设置并没有帮助
rm -rf ~/.mozilla
rm -rf ~/.cache/mozilla
Run Code Online (Sandbox Code Playgroud)
这是在一个强大的桌面上,并且这个 RDD 进程始终使用高 CPU ......这不是一个临时短暂的 cpu 峰值......但是,在反复杀死 Firefox 并重新启动后,RDD 确实在几个这样的周期中重新出现......我写 RDD 流程已经消失了,但整个事件序列在过去一周左右的时间里又重复了一遍
与上述 RDD 问题巧合的是,YouTube 现在有时无法在单击视频时播放视频,但同一视频在 Vivaldi 等其他浏览器上可以正常播放
下面的答案不能解决这个高CPU问题...我怎样才能禁用“RDD进程”直到它得到修复?我不希望 cpu 核心整天挂着,因为我不断使用 firefox,即使只查看像 SO 这样行为良好的网站...在杀死 ff 后一切正常,直到我尝试观看 YouTube 视频,此时 cpu 达到 100%并永远保持固定并且 YouTube 视频无法渲染
更新汉堡菜单 -> 故障排除模式 -> 重新启动...只是为了禁用所有插件之后 RDD 问题消失,但是如果没有我的插件我永远不会使用 ff 所以这不是一个解决方案
这个 RDD bug 的主要错误是,每次我在不同的选项卡中点击 YouTube 视频时,CPU 使用率都会增加,即使这些视频都没有播放……视频只是坐在那里,点击后不会渲染任何视频,而且 CPU 很高即使我单击不同的选项卡,例如此问题的选项卡,使用也会继续...请参阅这种情况下的新选项卡:
top - 08:04:00 up 36 min, 1 user, load average: 2.40, 2.68, 1.68
Tasks: 420 total, 1 running, 413 sleeping, 0 stopped, 6 zombie
%Cpu(s): 4.6 us, 9.5 sy, 0.0 ni, 85.8 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st
MiB Mem : 63964.8 total, 49344.6 free, 6397.0 used, 8223.1 buff/cache
MiB Swap: 67584.0 total, 67584.0 free, 0.0 used. 56082.6 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
85851 olaf 20 0 670148 122840 96472 S 162.5 0.2 4:09.69 RDD Process
26395 olaf 20 0 4256544 673516 298232 S 20.8 1.0 4:22.72 firefox-trunk
26727 olaf 20 0 2909912 374900 134212 S 14.6 0.6 1:37.87 Isolated Web Co
66057 olaf 20 0 3264688 688376 137424 S 13.2 1.1 1:41.47 Isolated Web Co
9 root 20 0 0 0 0 I 4.9 0.0 0:18.76 kworker/u32:0-i915
827 root 20 0 0 0 0 I 4.2 0.0 0:22.57 kworker/u32:11-i915
3350 olaf 20 0 7202140 354256 163644 S 2.1 0.5 1:06.91 gnome-shell
15 root 20 0 0 0 0 I 0.7 0.0 0:01.31 rcu_preempt
41 root 20 0 0 0 0 S 0.7 0.0 0:01.79 ksoftirqd/4
54 root 20 0 0 0 0 I 0.7 0.0 0:03.61 kworker/6:0-events
Run Code Online (Sandbox Code Playgroud)
这称为远程数据解码器 (RDD) \xe2\x80\xa6 它确保 Web 内容的媒体解码器在自己的隔离进程中运行 \xe2\x80\xa6 它\xe2\x80\x99s 是 FireFox 沙箱的一部分架构\xe2\x80\xa6 包括 FireFox 在内的主要 Web 浏览器正在采用严格的沙箱作为安全标准,以将涉及 Web 内容的进程与系统/用户进程的其余部分隔离 \xe2\x80\xa6 如今,丰富的 Web 内容启用进程已经对系统资源的要求越来越高,对高权限的需求也越来越高,因此必须对其进行严格的沙箱处理,才能安全地释放其全部潜力。
\n短时间内的高负载峰值反映在系统报告的负载平均值中,即load average: 1.52, 1.12, 0.75是正常的,即使这些峰值显示出意外的高数字(例如top由于 Web 内容媒体渲染的性质)。
请参阅相关内容以及更深入的讨论:
\n\n解决方案
on firefix goto URL about:config
and search for media.rdd
then double click on media.rdd-process.enabled
to give it a value of false
Run Code Online (Sandbox Code Playgroud)
来源请参见 https://bbs.archlinux.org/viewtopic.php?id=262227
| 归档时间: |
|
| 查看次数: |
7035 次 |
| 最近记录: |