Что такое процесс rdd в Linux

Обновлено: 30.06.2024

привет, ich wundere mich seit einiger Zeit über eine hohe CPU-Last beim Schauen von Youtube-Videos in Firefox. Zunächst dachte ich daran, dass eventuell die Hardware-Dekodierung nicht aktiv sei. Doch die ist aktiviert und funktioniert auch. Die Frage, «Was zum Geier rechnet der da?» kann mir KsysGuard insofern beantworten, dass dort beim Schauen von Youtube-Videos ein Prozess namens «RDD» auftaucht, welcher laut Beschreibung zu Firefox gehört und mal eben 20-30 % CPU-Last erzeugt. Больше dazu в бежевом Скриншот. Angesichts der Tatsache der hohen CPU-Auslastung stelle ich mir die berechtigte Frage, был dieser Prozess eigentlich macht, und vor allem, wozu er gut sein soll. Wenn ich ihn, während ein Video läuft, abwürge, läuft das Video nach einem kurzen Mikroruckler weiter, es wird kein neuer RDD-Prozess gestartet, und die gesamte CPU-Last geht dauerhaft merklich runter. Besonders wichtig scheint dieser Prozess также nicht zu sein. Ich jedenfalls habe noch keinen Vorteil für mich aus ihm ergründen können. Ich finde es auch etwas mühselig, jedes mal, wenn ich ein Video lade, KSysGuard öffnen zu müssen, um diesem unsinnigen Treiben ein Ende zu setzen.

Wie kann ich Firefox anweisen, diesen Unsinn zu lassen und den RDD-Prozess gar nicht zu starten bzw., fall er für den Anfang eines Videos benötigt wird, wenigstens von alleine abzuwürgen, sobald er nicht mehr benötigt wird?

>

Gibt es da eine Einstellung в «about:config»

Доступные сведения:
2. Май 2009 г.

Ob das nun ein Bug oder sonst was ist: k.A.

Доступные данные:
26. Апрель 2011 г.

Доступные сведения:
2. февраль 2020 г.

Das ist ganz komisch. ich habe den entsprechenden Eintrag in den Einstellungen auf «ложный» gesetzt. Erfolgreich war das nicht wirklich, je nach Betrachtungswinkel. Ja, der Prozess ist verschwunden. Aber nein, die CPU-Last wird daturch nicht merklich geringer. Stattdessen wird die hohe CPU-Last nun auf einen prozess namens «Web» verlegt, der natürlich auch zu Firefox gehört. Eventuell dekodiert er nun auf der CPU? Das ist auch nicht Sinn der Sache.

Wie ich den Zustand, den ich erreichen vermittels manuellen Abwürgens des RDD-Prozesses, ohne "handisches Eingreifen" erreichen kann, ist mir noch immer schleierhaft.

Доступные данные:
26. Апрель 2011 г.

Необходимо также, чтобы Firefox работал с программным обеспечением для процессора, декодированным видео, V9 и не содержит AV1 из установленных кодеков YouTube.

Немногим более года назад я писал о своем замешательстве по поводу возможного аппаратного ускорения видео Firefox 80 в Linux. Совсем недавно у меня были некоторые проблемы с графическим ускорением Firefox WebRender на основе графического процессора, что по счастливой случайности привело к весьма полезной и информативной ошибке Firefox. В результате всего этого и некоторых недавних экспериментов я считаю, что наконец-то добился аппаратного ускорения видео (хотя проверить это было немного сложно).

Мой домашний рабочий стол оснащен процессором Intel и использует встроенный графический процессор Intel, а также я использую так называемый оконный менеджер без компоновки. Чтобы получить некоторую степень участия графического процессора в воспроизведении видео в моей среде, мне нужно использовать аппаратный WebRender и вообще заставить Firefox использовать EGL вместо GLX с настройкой about:config gfx.x11-egl.force-enabled. Это приводит к воспроизведению видео, которое, по словам программы мониторинга intel_gpu_top, использует примерно столько же ресурсов графического процессора, сколько Chrome при воспроизведении того же видео. В будущем никаких настроек не потребуется, так как Firefox по умолчанию переключается на EGL. Кажется, это почти то, что я могу получить прямо сейчас на моем нынешнем оборудовании для тех видео, которые мне больше всего интересны в плавном воспроизведении.

На вики-странице Arch Linux есть гораздо более длинный список шагов для ускорения VA-API. Используя их в качестве рекомендаций и после некоторого изучения исходного кода Firefox и стратегического использования значения $MOZ_LOG 'PlatformDecoderModule:5,Dmabuf:5', настройки, которые не сообщают об отключении VA-API (для моего тестового видео) устанавливает для media.ffmpeg.vaapi.enabled значение true и для media.rdd-process.enabled значение false . Основываясь на проверке текущего исходного кода Firefox, использование процесса RDD безоговорочно отключает VA-API. Текущий результат отладки, который вы хотите увидеть (из модуля Dmabuf):

Если какое-либо из этих значений равно нулю, вы не собираетесь использовать VA-API сегодня (и в журнале модуля декодера платформы будет указано, что VA-API отключен платформой). К сожалению, в Firefox about:support, похоже, ничего не говорится о том, как он воспроизводит видео (хотя в нем есть раздел для аудио), поэтому нам приходится прибегать к такого рода копаниям.

(Вам нужно ведение журнала Dmabuf, чтобы определить, почему VA-API отключен платформой, а затем ведение журнала PlatformDecoderModule поможет понять, что еще происходит.)

Однако после всего этого, чтобы включить VA-API, оказалось, что VA-API не ускоряет декодирование моего тестового видео; использование ЦП и ГП в основном одинаково независимо от того, теоретически включен VA-API или нет. Chrome здесь тоже не лучше.

Моим предварительным выводом из вывода журнала и информации intel_gpu_top является то, что сейчас я, вероятно, использую графический процессор в Firefox для фактического отображения видео на экране, вместо того, чтобы расставлять пиксели на место с помощью ЦП, но декодирование видео, вероятно, все еще не аппаратное ускорение. Запуск vainfo говорит, что ускорение VA-API в целом доступно, поэтому это может быть либо общая проблема программного обеспечения, либо просто тот факт, что для конкретного видеоформата не может быть ускорено аппаратное ускорение декодирования.

Это часть CSpace, написанная ChrisSiebenmann.
Твиттер: @thatcks
Мастодонт: @cks

<р>2. От чего зависит количество выполняемых задач? поэтому, когда вычисляется rdd3, spark будет генерировать задачу для каждого раздела rdd1, и с реализацией действия каждая задача будет выполнять как фильтр, так и карту для каждой строки, чтобы получить rdd3. Количество разделов определяет количество задач.

Что такое задания и этапы в spark?

Задания — это задания, отправленные в Spark. Задания делятся на «этапы» в зависимости от границы перемешивания. Это может помочь вам понять. Каждый этап далее делится на задачи в зависимости от количества разделов в RDD.

Что такое искровая задача?

В Spark задача (или команда) — это наименьшая отдельная единица выполнения, соответствующая разделу RDD. Другими словами (более техническими) задача — это вычисление раздела данных на этапе RDD в задании Spark. Контракт Task предполагает, что пользовательские задачи определяют метод runTask.

Что такое процесс RDD?

Воспроизведение видео с YouTube запускает процесс под названием «Процесс RDD», который использует большую часть моего ЦП и задерживает проигрыватель до тех пор, пока он не будет убит, после чего видео останавливается на мгновение, прежде чем возобновиться без буферизации.

Что такое родословная RDD?

Происхождение RDD (также известное как граф операторов RDD или граф зависимостей RDD) — это граф всех родительских RDD для RDD. Он строится в результате применения преобразований к RDD и создает файл . Вы можете использовать другие операторы для построения RDD-диаграммы.

Что такое RDD Linux?

В частности, rdd – это утилита для копирования файлов и устройств, которая включает в себя функции, полезные в криминалистической среде. В частности, rdd может вычислять криптографические хэши для копируемых им данных, что является важным свойством в криминалистической операционной среде.

Что такое RDD Firefox?

Использует ли Firefox Wayland?

Firefox будет изначально работать в сеансе Gnome Wayland и по умолчанию не будет использовать серверную часть XWayland/X11 Gtk+. Серверную часть XWayland/X11 Gtk+ по-прежнему можно использовать с помощью дополнительного пакета firefox-x11.

Что такое веб-контент Firefox CP?

С многопроцессорным Firefox, также называемым electrolysis или e10s, Firefox запускает веб-контент для всех вкладок отдельно от основного процесса Firefox для повышения безопасности и производительности. Вы можете уменьшить количество процессов содержимого, если на вашем компьютере не хватает памяти.

Не загружает ли Firefox процессор?

Firefox имеет репутацию пожирателя ресурсов, и его сложно опустить до уровня более экономичного браузера. Тем не менее, если использование вашего процессора достигает 100% во время обычного просмотра, что-то не так. Обязательно проверьте установленные расширения и плагины и при необходимости измените системные настройки.

Какой браузер использует меньше всего оперативной памяти?

Chrome 89 быстрее и использует меньше памяти. Для каждой вкладки было сэкономлено более 100 МБ памяти, что обеспечивает гораздо более быструю работу в Интернете.

Какой браузер использует меньше всего ЦП?

Opera — браузер с самым эффективным использованием памяти, за которым следует Firefox, и ему требуется на 150 МБ меньше «памяти», чем Chrome. Что касается виртуальной памяти, Firefox и Opera потребляют почти вдвое меньше ресурсов, чем Chrome. Но тогда использование памяти не является решающим фактором, когда речь идет о просмотре веб-страниц.

Firefox 86

Предполагалось, что самым большим изменением в Firefox 86 станет включение поддержки формата файлов изображений AV1 (AVIF) по умолчанию. AVIF – это мощный бесплатный формат файлов изображений с открытым исходным кодом, предназначенный для кодирования битовых потоков AV1 в контейнере HEIF (высокоэффективный формат файла изображения).

Несмотря на то, что поддержка AVIF предлагалась во время бета-тестирования, в Firefox 86 поддержка AVIF не включена по умолчанию. Однако вы можете включить его самостоятельно, установив для параметра image.avif.enable в about:config значение true .

Для пользователей Linux и Android веб-браузер Firefox 86 активирует новую защиту для смягчения так называемых атак Stack Clash, набора старых уязвимостей в управлении памятью нескольких операционных систем, которые могут привести к повышению привилегий. Более подробная информация доступна здесь.

Кроме того, это первый выпуск веб-браузера, в котором отключена поддержка DTLS 1.0, которая использовалась для одноранговых соединений WebRTC. Mozilla сообщает пользователям, что все сервисы WebRTC с этого момента должны поддерживать DTLS 1.2 как минимальную версию DTLS. Кроме того, в Firefox 86 в строгом режиме реализована Полная защита от файлов cookie.

Firefox 86 также включает поддержку нескольких изображений "картинка в картинке" по умолчанию, чтобы вы могли просматривать более одного видео одновременно в режиме "картинка в картинке" (PiP), поддержку режима чтения для локальных HTML-страниц, управление кредитными картами и возможности автозаполнения для пользователей из Канады, а также обновленные функции печати и диалоговое окно «О Firefox».

В этом выпуске также представлены различные улучшения производительности и стабильности благодаря переносу рисования холста и рисования WebGL в процесс графического процессора, а также несколько улучшений чтения с экрана и обычные исправления безопасности.

Mozilla также объединила все декодирование видео в новом процессе RDD, чтобы сделать Firefox более безопасным, и добавила некоторые новые функции для веб-разработчиков, такие как включение функции CSS image-set(), позволяющей использовать адаптивные изображения в CSS, новое предупреждение в инструменте Inactive CSS, чтобы предупредить вас о полях или отступах, установленных для элементов внутренней таблицы, а также о возможности панели инструментов разработчика отображать ошибки на текущей странице.

Firefox 86 доступен для загрузки прямо сейчас с официального сайта в виде 32-битных и 64-битных бинарных файлов для дистрибутива GNU/Linux, а также в виде tar-архива с исходным кодом для тех, кто хочет его скомпилировать. Однако я настоятельно рекомендую вам установить Firefox из репозиториев вашего дистрибутива, что должно произойти в ближайшие дни.

Обновление: в статье ранее говорилось, что поддержка AVIF была включена по умолчанию, функция, которая была предложена во время бета-тестирования, но похоже, что Mozilla решила оставить поддержку AVIF отключенной по умолчанию в финальном выпуске. Я соответственно обновил статью.

Читайте также: