высокое использование процессора подсистемой Firefox, называемой RDD Process

Вопрос или проблема

Кто-нибудь знает, как исправить высокое использование ЦП процессом 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. Он изолирован в отдельном процессе для повышения безопасности и удобства использования. Этот процесс обеспечивает возможность работы с медиа контентом, не сказываясь на общей системе. Тем не менее, в некоторых случаях, этот процесс может начать потреблять чрезмерное количество ресурсов, как в вашем случае.

Причины высокого потребления ЦП

  1. Изоляция процессов: RDD создан для того, чтобы свести к минимуму риски, связанные с безопасностью, но это также может привести к повышенному потреблению ресурсов, особенно во время работы с медиа контентом (например, при воспроизведении видео).

  2. Сторонние расширения: Некоторые расширения могут конфликтовать с RDD-процессом, вызывая его ненужную активность.

  3. Неправильные настройки: Возможно, настройки самого Firefox не подходят для вашей системы или текущей версии.

  4. Баги в новой версии: Как указано, вы используете тестовую версию Firefox (118.0a1), что может означать наличие неустранимых ошибок. Отключение бета-функций может помочь.

Как отключить RDD-процесс

Если вы хотите временно отключить RDD и не желаете испытывать проблемы с повышенной загрузкой ЦП, вы можете сделать следующее:

  1. Откройте Firefox и введите в адресной строке about:config.
  2. Подтвердите, что вы понимаете риски (если будет запрашиваться).
  3. В строке поиска введите media.rdd.
  4. Дважды щелкните по параметру media.rdd-process.enabled, чтобы изменить его значение на false.

Это должно отключить RDD-процесс, уменьшив его влияние на производительность вашей системы.

Дополнительные рекомендации

  • Обновите Firefox: Если вы используете альтернативную версию браузера, проверьте наличие обновлений. Официальные версии могут содержать исправления для известных проблем.
  • Очистите кэш и данные: Попробуйте удалить кэш и куки, чтобы устранить конфликты с данными, которые могут вызывать ошибки.
  • Отключите расширения: Для диагностики проблемы отключите временно все установленные расширения и проверьте, сохраняется ли проблема. Если проблема решена, включайте расширения по одному, чтобы найти виновника.
  • Используйте другой браузер для медиа контента: Если использование YouTube и других медиа-сервисов критично, можно временно переключиться на другой браузер, такой как Vivaldi или Chrome.

Заключение

Вопрос о загрузке ЦП процессом RDD достаточно распространен среди пользователей Firefox. Надеемся, предложенные действия помогут вам снизить нагрузку на систему, позволяя продолжать использовать браузер без значительных потерь в производительности. Рассмотрите возможность обращения в службу поддержки Firefox, если проблема не исчезнет даже после выполнения всех вышеперечисленных шагов.

Оцените материал
Добавить комментарий

Капча загружается...