Вопрос или проблема
Кто-нибудь знает, как исправить высокое использование ЦП процессом Firefox под названием RDD Process … или как временное решение, как я могу отключить “RDD Process”, пока это не будет исправлено в Firefox? Как верный пользователь Firefox с тех дней, когда “тут водятся драконы”, мне не хотелось бы прекращать его использовать, однако новые пользователи Firefox не потерпят этот баг.
Вот топ, показывающий это
$ 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-
Это только что началось на днях … ранее я никогда не видел 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
Да, это не помогло, когда я сбросил свои локальные настройки, выполнив
rm -rf ~/.mozilla
rm -rf ~/.cache/mozilla
Это на мощном десктопе, и этот RDD Process постоянно использовал высокий ЦП … это не было временным скачком ЦП … однако после многократного завершения firefox и повторного запуска RDD снова появился в нескольких циклах … пока я пишу, RDD Process исчез, но вся эта последовательность событий повторялась на протяжении последней недели или около того
Совпадение с вышеуказанной проблемой RDD, youtube теперь иногда не воспроизводит видео при щелчке на видео, хотя то же самое видео воспроизводится нормально в других браузерах, таких как Vivaldi
Нижеуказанный ответ не решает проблему высокой загрузки ЦП … Как я могу отключить “RDD Process”, пока это не будет исправлено? Я не хочу, чтобы ядро ЦП было забито весь день, поскольку я постоянно использую firefox, даже когда просто просматриваю очень хорошо себя ведущие сайты, такие как SO … после завершения работы ff все в порядке, пока я не попытаюсь посмотреть видео на youtube, в этот момент ЦП подскакивает до 100% и остается заблокированным навсегда, И видео на youtube не отображается
ОБНОВЛЕНИЕ меню гамбургера ff -> Режим устранения неполадок -> Перезапустить … просто чтобы отключить все дополнения после этого проблема с RDD исчезает, однако я никогда не буду использовать ff без моих дополнений, поэтому это не решение
Основной недостаток этого бага RDD заключается в том, что использование ЦП увеличивается каждый раз, когда я щелкаю на видео youtube в другой вкладке, даже если ни одно из этих видео не воспроизводится … видео просто сидит там, не отображая никакого видео после щелчка на него, И это высокое использование ЦП продолжается даже после того, как я щелкаю на другую вкладку, скажем, вкладку для этого вопроса SO … см. новую вкладку в таких условиях :
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
Это называется Remote Data Decoder (RDD) … Он гарантирует, что медиакодеки для веб-контента выполняются в своем собственном изолированном процессе … Это часть архитектуры песочницы Firefox … Строгая песочница принимается основными веб-браузерами, включая Firefox, как стандарт безопасности для изоляции веб-контента, связанными процессами от остальной системы/пользовательских процессов … В настоящее время процессы, позволяющие создавать богатый веб-контент, стали гораздо более требовательными к системным ресурсам и нуждаются в высоких привилегиях, которые должны быть строго изолированы, чтобы безопасно раскрыть их полный потенциал.
Высокие всплески нагрузки на короткие периоды, как отражено в среднем загрузки вашей системы, т.е. load average: 1.52, 1.12, 0.75
, являются нормальными, даже если эти всплески показывают неожиданно высокие числа в e.g. top
из-за природы рендеринга медиа веб-контента.
Пожалуйста, смотрите также связанные материалы с более глубокой дискуссией:
РЕШЕНИЕ
на firefox перейдите по URL about:config
и найдите media.rdd
затем дважды щелкните на media.rdd-process.enabled
чтобы установить значение false
для источника см. https://bbs.archlinux.org/viewtopic.php?id=262227
ОБНОВЛЕНИЕ недавно версия ff 126.0a1 (2024-04-05) больше не требует этой настройки и работает нормально со значением true
в firefox показать использование ЦП по вкладкам, удерживайте Shift
и ESC
Ответ или решение
Избыточная загрузка ЦП процессом RDD (Remote Data Decoder) в Firefox может быть раздражающей и мешать нормальному использованию браузера. Рассмотрим причины возникновения этой проблемы, а также возможные решения, включая временное отключение данного процесса.
Что такое RDD?
RDD — это процесс, отвечающий за безопасное декодирование медиа данных в Firefox. Он изолирован в отдельном процессе для повышения безопасности и удобства использования. Этот процесс обеспечивает возможность работы с медиа контентом, не сказываясь на общей системе. Тем не менее, в некоторых случаях, этот процесс может начать потреблять чрезмерное количество ресурсов, как в вашем случае.
Причины высокого потребления ЦП
-
Изоляция процессов: RDD создан для того, чтобы свести к минимуму риски, связанные с безопасностью, но это также может привести к повышенному потреблению ресурсов, особенно во время работы с медиа контентом (например, при воспроизведении видео).
-
Сторонние расширения: Некоторые расширения могут конфликтовать с RDD-процессом, вызывая его ненужную активность.
-
Неправильные настройки: Возможно, настройки самого Firefox не подходят для вашей системы или текущей версии.
-
Баги в новой версии: Как указано, вы используете тестовую версию Firefox (118.0a1), что может означать наличие неустранимых ошибок. Отключение бета-функций может помочь.
Как отключить RDD-процесс
Если вы хотите временно отключить RDD и не желаете испытывать проблемы с повышенной загрузкой ЦП, вы можете сделать следующее:
- Откройте Firefox и введите в адресной строке
about:config
. - Подтвердите, что вы понимаете риски (если будет запрашиваться).
- В строке поиска введите
media.rdd
. - Дважды щелкните по параметру
media.rdd-process.enabled
, чтобы изменить его значение наfalse
.
Это должно отключить RDD-процесс, уменьшив его влияние на производительность вашей системы.
Дополнительные рекомендации
- Обновите Firefox: Если вы используете альтернативную версию браузера, проверьте наличие обновлений. Официальные версии могут содержать исправления для известных проблем.
- Очистите кэш и данные: Попробуйте удалить кэш и куки, чтобы устранить конфликты с данными, которые могут вызывать ошибки.
- Отключите расширения: Для диагностики проблемы отключите временно все установленные расширения и проверьте, сохраняется ли проблема. Если проблема решена, включайте расширения по одному, чтобы найти виновника.
- Используйте другой браузер для медиа контента: Если использование YouTube и других медиа-сервисов критично, можно временно переключиться на другой браузер, такой как Vivaldi или Chrome.
Заключение
Вопрос о загрузке ЦП процессом RDD достаточно распространен среди пользователей Firefox. Надеемся, предложенные действия помогут вам снизить нагрузку на систему, позволяя продолжать использовать браузер без значительных потерь в производительности. Рассмотрите возможность обращения в службу поддержки Firefox, если проблема не исчезнет даже после выполнения всех вышеперечисленных шагов.