Процесс декодирования загружает процессор

Обновлено: 21.11.2024

Кодирование видео — операция, сильно нагружающая ЦП, и OBS – не исключение. OBS использует лучшую доступную библиотеку кодирования видео с открытым исходным кодом, x264, для кодирования видео и может использовать аппаратные кодировщики, такие как NVENC, на высокопроизводительных графических процессорах. Однако некоторые люди могут столкнуться с высокой загрузкой ЦП, а другие программы, работающие на вашем компьютере, могут столкнуться со снижением производительности, когда OBS активна, если ваши настройки слишком высоки для аппаратного обеспечения вашего компьютера. В некоторых случаях OBS скажет: «Кодировка перегружена!» в строке состояния, что означает, что ваш компьютер не может кодировать ваше видео достаточно быстро, чтобы сохранить установленные вами настройки, что приведет к зависанию видео через несколько секунд или периодическим рывкам.

Вот несколько способов уменьшить использование ресурсов и ускорить работу как OBS, так и ваших программ при кодировании:

Уменьшите выходное разрешение
Разрешение, с которым вы кодируете, больше всего влияет на загрузку ЦП. Например, 1080p имеет более чем в два раза больше пикселей в каждом кадре по сравнению с 720p, и соответственно увеличивается загрузка вашего процессора. Самый распространенный способ снизить нагрузку на ЦП — уменьшить разрешение. Когда вы уменьшаете масштаб, OBS берет вашу сцену и сжимает ее настолько, насколько вы говорите, прежде чем передать ее кодировщику. Вам может понадобиться базовое разрешение 1080p, поскольку именно в этом разрешении находится ваш контент, но ваш процессор может быть не в состоянии кодировать видео 1080p без пониженного разрешения. Таким образом, вы можете уменьшить разрешение до 720p (или ниже), чтобы сохранить изображение таким же, но использовать меньшее разрешение для снижения нагрузки на ЦП.

Вы можете изменить степень уменьшения масштаба, выбрав «Настройки» > «Видео» > «Выходное (масштабированное) разрешение». Вы можете оставить базовое разрешение (холст) таким же, чтобы макет не менялся, а затем уменьшить разрешение до того, которое обеспечивает хорошую производительность.

Снизьте частоту кадров.
Если вы транслируете с частотой выше 30 кадров в секунду, попробуйте снизить частоту кадров до 30 кадров в секунду. Это уменьшит количество кадров, которые ваш ЦП должен обрабатывать за определенный промежуток времени, что уменьшит загрузку ЦП. Вы даже можете почувствовать необходимость снизить частоту кадров до значения ниже 30 кадров в секунду, если ваш процессор действительно слаб и испытывает трудности.

Используйте аппаратные кодировщики (Quicksync, AMF или NVENC)
Quicksync, AMF и NVENC — это аппаратные кодировщики, которые поставляются с новейшими интегрированными графическими процессорами Intel, более новыми графическими процессорами AMD и новейшими графическими процессорами NVIDIA соответственно. Вы можете переложить нагрузку кодирования на эти аппаратные кодировщики за счет несколько заметного снижения качества при той же скорости передачи данных, хотя более новые карты NVIDIA фактически превосходят программное кодирование). Обратите внимание, что форматы QSV/AMF особенно плохи при низком битрейте, поэтому их не рекомендуется использовать для потоковой передачи.

Если у вас есть один из упомянутых аппаратных кодировщиков, вы можете увидеть, доступны ли вам эти параметры в настройках кодирования.

Измените предустановку x264.
Если вы используете программный кодировщик (x264), у него есть ряд «пресетов», которые соответственно изменят качество видео и загрузку ЦП. По умолчанию OBS очень быстрый, что в большинстве случаев является лучшим балансом между использованием ЦП и качеством видео. Этот параметр можно изменить в меню «Настройки» > «Вывод» (отметьте «Включить дополнительные настройки кодировщика», если вы находитесь в простом режиме) > «Предустановка кодировщика».

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

Например, если вы хотите попытаться снизить нагрузку на ЦП, не меняя разрешения или FPS, вы можете уменьшить загрузку ЦП, изменив предустановку x264 на сверхбыструю или сверхбыструю, и x264 будет тратить меньше времени на попытки сделать изображение хорошо выглядеть и сэкономит вам несколько циклов процессора. Изображение может выглядеть немного более блочным или пиксельным, но вы сможете сохранить свое разрешение и количество кадров в секунду.

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

Проверьте свои источники
Некоторые источники, такие как веб-камеры и карты захвата, могут потреблять много ресурсов ЦП, просто находясь на вашей сцене, поскольку они должны декодировать видеоданные. Если вы используете веб-камеру, убедитесь, что она не использует слишком высокое разрешение (более 480p требуется редко, если она не на весь экран). Источники браузера также могут потреблять ресурсы ЦП, если активны сложные анимации или сценарии.

Если у вас есть много разных сцен для разных сценариев, при необходимости рассмотрите возможность их разделения на отдельные коллекции сцен. Это уменьшит количество активных источников, которые OBS должен отслеживать, что может снизить нагрузку на ЦП.

OBS отличается от многих других программ потоковой передачи/записи тем, что использует ваш графический процессор для повышения производительности. К сожалению, на некоторых старых или бюджетных моделях графических процессоров это может стать узким местом в производительности вашего потока. Обычно это происходит из-за низкой пропускной способности памяти и/или малого количества ядер процессора. Графические процессоры, такие как nVidia GTX 200-й серии (250, 260, 280) и 9800GT и более ранние, когда-то были очень мощными в свое время, но теперь это очень старые карты, из-за которых производительность OBS сильно пострадает.

Запускайте все аудиоисточники на одной частоте.
Если звук вашего рабочего стола воспроизводится с частотой 44 100 Гц, но у вас в OBS настроено кодирование с частотой 48 000 Гц, ему придется передискретизировать звук, что требует процессорного времени. Чем больше аудиоисточников вы добавите (например, микрофон, медиа-источники), использующих разные частоты дискретизации, тем больше ресурсов ЦП будет потреблять повторная выборка. Чтобы избежать этого, запустите все аудиоустройства и OBS на одной частоте.

Другие программы/игры тоже используют ЦП.
Некоторые программы (особенно игры) могут использовать много ЦП. Сюда входят некоторые очевидные, такие как Battlefield 4, и некоторые неочевидные, такие как игры, в которые играют через эмуляторы. Если игра использует много ресурсов ЦП, она может мешать OBS так же, как OBS может мешать игре, поэтому вам нужно будет рассмотреть возможность отключения этих настроек, чтобы компенсировать игру, в которую вы играете. Вы также можете использовать параметр «Приоритет процесса» в меню «Настройки» > «Дополнительно», чтобы увеличить или уменьшить приоритет процессора программы. Обычно процесс OBS назначается приоритетом «Выше обычного», чтобы гарантировать, что система отдает приоритет OBS и работает без сбоев, но используйте его с осторожностью.

Запустите свой журнал через анализатор журнала, чтобы получить дополнительные советы.
Если есть какие-либо другие причины, которые могут вызывать замедление работы OBS, вы часто можете найти их, пропустив свой журнал OBS через анализатор журнала R1CH. Это сообщит вам о любых других проблемах с производительностью, которые могут замедлять работу, или о любых других проблемах, которые могут возникнуть с вашими настройками. Вы можете сделать это из меню Справка OBS > Файлы журнала или вставив свой журнал в поле на сайте анализатора.

Это мое полное руководство по изучению множества статистических данных о ЦП, памяти и нагрузке, которые вы можете получить с вашего сервера Linux с помощью команды top.

Если вы хотите выяснить, насколько перегружен (или недогружен!) ваш сервер Linux, погрузитесь прямо в это.

top — это первый инструмент, к которому я обращаюсь, когда мне нужно исследовать проблему с производительностью в Linux. Это похоже на командную строку Linux, эквивалентную диспетчеру задач Windows. Итак, давайте посмотрим, не так ли?

🪐 Ознакомьтесь с другими руководствами по Linux.

    : Все основные команды на одной странице : Что вам нужно знать

Что такое «верхний»?

Программа top — одна из основных команд мониторинга системы и процессов в Linux. Если вы хотите получить приблизительное представление об использовании ЦП и памяти в вашей системе или просмотреть список основных процессов и программ, запущенных в настоящее время, запустите top.

top на самом деле означает…. Таблица процессов. (Теперь вы знаете!)

Чтобы запустить top, просто введите top в терминале.

top встречается довольно часто, поэтому вы должны найти его в большинстве систем Linux. Но если вам по какой-то причине нужно установить его самостоятельно, вы можете найти его в пакете procps-ng (в Fedora и RHEL).

Пример вывода из «сверху»

При запуске top вы должны увидеть вывод, который выглядит примерно так:

Самый верхний из самых всплывающих: вывод команды top

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

Во втором разделе показана таблица процессов (отсюда и название top!)

В этой статье мы сосредоточимся на общей статистике работоспособности системы в верхнем разделе. Здесь очень много цифр. Что они все означают? Давайте погрузимся и попробуем расшифровать каждый набор чисел:

Память и подкачка

📈 Средняя загрузка

Средняя нагрузка — это цифра в правом верхнем углу top. Это показатель загруженности системы. Это делается путем просмотра задач, которые выполняются на ЦП, и тех, которые ожидают запуска. Вы получаете набор из трех цифр, которые показывают среднюю загрузку системы за последние 1 минуту, 5 минут и 15 минут:

Реальный пример

На приведенном ниже графике показаны средние значения нагрузки за 1, 5 и 15 минут на моем (4-процессорном) рабочем столе Linux, когда я запускаю нагрузочный тест. Я запускаю процесс, который требует большой мощности ЦП, что вызывает всплеск средней загрузки за 1 минуту. Затем я останавливаю процесс через несколько минут, но продолжаю собирать метрики. Вот результаты:

Как соотносится средняя загрузка за 1, 5 и 15 минут

Как видите, все три средних значения увеличиваются очень медленно. Среднему показателю загрузки за 1 минуту требуется почти 10 минут, чтобы достичь 4,0. Средние значения нагрузки за 5 и 15 минут увеличиваются еще медленнее.Поэтому, глядя на среднюю нагрузку, имейте в виду, что цифры немного меняются со временем.

Как был построен этот график?

Этот небольшой график был получен путем извлечения данных о средней нагрузке за ~15 минут с помощью следующей команды: awk -v date="$(date +"%T")" '' /proc/loadavg . Затем результаты были помещены в LibreOffice Calc для создания диаграммы. См. данные на GitHub Gist

У вас несколько процессоров?

Средняя загрузка учитывает несколько ваших процессоров. Поэтому, если у вас несколько ядер (как у большинства современных компьютеров), вы можете разделить среднюю загрузку на количество ЦП, чтобы получить общую загрузку системы.

Например, если у вас четырехъядерный компьютер (4 ядра), то 100%-е использование для вас будет означать среднюю нагрузку 4,00. Рэй Уокер называет это «идеальным использованием»:

Точка идеального использования, означающая, что ЦП всегда заняты, и при этом ни один процесс никогда не ожидает их, является средним значением, соответствующим количеству ЦП.

Чтобы узнать количество процессоров, доступных в вашей системе, вы можете использовать удобную команду nproc!

Нагрузка на систему помогает определить тенденции и их продолжительность

Средняя загрузка дает вам хорошее представление о том, становится ли ваш сервер Linux более или менее загруженным, и как долго это происходит. 📈

Средняя нагрузка на одной системе может показаться высокой, но она все равно может казаться быстрой и отзывчивой. Таким образом, хотя средняя нагрузка может не давать точного показателя «занятости», она определенно поможет определить, становится ли ваша система более загруженной или нет.

Например, если первая цифра (цифра за 1 минуту) выше, чем вторая и третья цифры, это означает, что нагрузка на вашу систему увеличивается, а это означает, что ваш сервер становится все более загруженным. Но если первая цифра меньше второй и третьей цифр, то нагрузка на вашу систему снижается.

📌 Задачи

Следующая строка вниз в top показывает количество задач или процессов в системе. (top называет их задачами здесь.)

Процессы в Linux могут переходить из одного состояния в другое, как показано на этом рисунке:

Спящие, запущенные, остановленные и зомби-процессы в Linux

Всего — это общее количество задач (дополнительных пояснений не требуется!)

Выполняется. Это задачи, которые либо выполняются в данный момент, либо стоят в очереди, ожидая запуска.

Спящий режим — задачи спят, когда чего-то ждут; часто задача должна ждать ресурса, такого как диск или сетевой ввод-вывод. Большинство процессов, запущенных в вашей системе, большую часть времени находятся в спящем состоянии, а затем снова пробуждаются, когда ресурс, которого они ждали, становится доступным. (Так что много спящих задач — это нормально.)

Остановлено. Это задачи, выполнение которых приостановлено. Вы можете повлиять на это число, запустив процесс переднего плана (например, python), а затем нажав Ctrl + Z. Это приостановит процесс Python, и вы увидите, что количество «Остановленных» процессов увеличится на 1.

Зомби. В Linux у каждого процесса есть родитель. Если процесс завершается, но его родитель не проясняет ситуацию должным образом, процесс выглядит как зомби. Зомби-процессы уже мертвы (отсюда и название!)

top по умолчанию отображает задачи. Но если вы хотите вместо этого видеть потоки, вы можете переключиться на это, нажав Shift + H. Один процесс может содержать несколько потоков, поэтому количество потоков будет выше.

🧠 Загрузка процессора

Статистика процессора в разделе top дает вам информацию о том, на что способны ваши процессоры. Он показывает процент времени, затраченного ЦП компьютера на выполнение различных типов задач. Эти данные в основном поступают в режиме реального времени, поэтому цифры, которые вы видите, основаны на интервале, прошедшем с момента последнего обновления экрана.

Строка загрузки ЦП выглядит следующим образом:

Это… несколько сокращенно. Итак, давайте посмотрим, что означает каждая из этих аббревиатур:

Измерение Что говорят документы Пример
нас (пользователь) Время работы "неподходящих" пользовательских процессов Обычный пользовательский процесс/код
sy (система) Время выполнения процессов ядра Доступ к системным ресурсам, ввод-вывод, управление процессами.
ni (приятно) Время работы приятного пользователя процессы Обычный пользовательский процесс с приоритетом nice
id (idle) Время, затраченное на обработчик простоя ядра Когда ЦП простаивает
wa (ожидание ввода-вывода) Время ожидания завершения ввода-вывода Ожидание завершения чтения/записи диска
привет Время, потраченное на обслуживание аппаратных прерываний Когда сетевая карта получает данные
si Время, затрачиваемое на обслуживание программных прерываний Исключение или событие, вызванное программой
st Время, украденное у этой виртуальной машины гипервизором Когда ЦП ожидает чтобы гипервизор этой ВМ обращался к другой ВМ

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

🐘 Память

В top память отображается в «МиБ» или мегабайтах. 1 мегабайт равен 1 048 576 байтам, что составляет 1024 x 1024 байта.

MiB Mem – показывает вам….:

Всего – общий объем установленной памяти

Свободна. Здесь показана память, которая полностью не используется. В типичной системе Linux это будет довольно мало, потому что ядро ​​использует свободную память для кэширования файлов (см. определение «buff/cache»)

Используется — память, которая используется

Buff/cache — Linux заимствует память из свободной кучи и использует ее для хранения буферов ввода-вывода («buff») и для кэширования файлов («cache»). Но он вернет эту память в свободное состояние, если в ней есть потребность (например, если вы запускаете приложение, которому требуется память).

Обмен МиБ — это показывает вам….:

Всего

Бесплатно

Используется

Доступная память

Реклама Как запустить нагрузочный тест с помощью stress-ng

Вы изучили основы, так как насчет того, чтобы посмотреть, как ваша система ведет себя под нагрузкой?

Чтобы лучше понять статистику в top, вы можете запустить тестовую программу, которая потребляет много ресурсов ЦП или памяти. Пакет stress-ng поможет вам в этом.

stress-ng может помочь вам провести стресс-тестирование системы Linux различными способами. Вы можете получить его с помощью диспетчера пакетов, поэтому вы можете установить его с помощью apt-get или yum/dnf, в зависимости от вашей системы.< /p>

После того как вы установили stress-ng, вы можете создать процесс, который запускает рабочий процесс, непрерывно записывающий в 500 мегабайт памяти:

top поможет вам увидеть загрузку памяти и ЦП, что даст вам представление о том, как выполняются ваши рабочие нагрузки. Однако, если у вас есть проблемы с производительностью, вам может потребоваться дальнейшее расследование.

Но с его помощью нелегко определить, перегружен ли ваш ЦП, то есть когда ваша память и ЦП загружены, а есть еще другие задачи, ожидающие выполнения.

Дополнительная литература

Если вы хотите узнать больше об использовании памяти и ЦП в Linux, ознакомьтесь с этими замечательными статьями в Интернете:

Контрольный список производительности Linux для метода USE – эта шпаргалка с командами Linux содержит всевозможные показатели использования и насыщения, которые могут помочь в диагностике узких мест и других проблем с производительностью.

Linux Ate My Ram — забавное напоминание о том, что вам не следует беспокоиться, когда вы видите, что ваша "свободная" память выглядит мало в Linux

Хотите еще? Прочтите следующие статьи.

Вы нашли конец другой статьи! Продолжайте учиться, прочитав одну из этих статей:

Лучшие места, где можно изучить и попробовать Kubernetes в Интернете. Изучение Kubernetes может показаться сложным. Но не бойтесь! Вот множество ресурсов, которые помогут вам в этом.

Метрики приложения Spring Boot — с Prometheus и Micrometer: как настроить и опубликовать метрики из вашего приложения, а также определить собственные пользовательские метрики

Идеи проекта DevOps. Карьера в DevOps заключается в создании обширной базы навыков и понимания. Используйте эти проектные идеи, чтобы инвестировать в себя и получить это.

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

Linux для DevOps: что вам нужно знать. Боитесь прикасаться к терминалу Linux? Не знаете с чего начать? Узнайте, что вам нужно знать о Linux для DevOps.

Реклама сообщает об этом объявлении

Сообщить об этом объявлении Рекламные объявления

Tutorial Works – это веб-сайт, который поможет вам ориентироваться в мире ИТ и развивать свою карьеру в сфере технологий, а также содержит советы, учебные пособия, руководства и реальные мнения.

Теперь вы увидите, как ЦП может выполнять вычисления, используя процесс, известный как цикл выборки-декодирования-выполнения. Здесь у вас есть представление о процессоре и оперативной памяти. Также показаны регистры, в которых можно временно хранить данные.

Поделиться этой публикацией

Теперь вы увидите, как ЦП может выполнять вычисления, используя процесс, известный как цикл выборки-декодирования-выполнения.

Здесь у вас есть представление ЦП и ОЗУ. Также показаны регистры, в которых можно временно хранить данные.

Получить

Счетчик программ (ПК) начинается с 0000. Это означает, что первый адрес в ОЗУ, по которому компьютер будет искать инструкцию, равен 0000.

Хотите продолжать
учиться?

Как работают компьютеры: Демистификация вычислений

Компьютеру нужно где-то хранить текущий адрес в ОЗУ, который он ищет. Для этого предназначен регистр адреса памяти (MAR). Поэтому адрес 0000 копируется в MAR.

Теперь сигнал отправляется по адресной шине в ОЗУ. Блок управления посылает сигнал чтения памяти, и содержимое адреса 0000 копируется через шину данных в регистр данных памяти (MDR).

Поскольку данные, полученные на этапе выборки, являются инструкцией, они копируются в регистр инструкций (IR).

Поскольку первая инструкция была выбрана, система находится в конце этапа выборки цикла. Счетчик программ можно увеличить на 1, чтобы система была готова прочитать следующую инструкцию, когда начнется следующий цикл выборки.

Расшифровать

Теперь инструкцию нужно расшифровать. Он отправляется по шине данных в блок управления, где разделяется на две части. Первая часть — это код операции или код операции, который в данном примере ЦП представляет собой первые четыре бита. Это команда, которую будет выполнять компьютер. Вторая часть, в данном случае вторые четыре бита, является операндом. Это адрес в ОЗУ, по которому данные будут считываться или записываться в зависимости от операции.

Блок управления может преобразовывать коды операций в инструкции. Итак, здесь блок управления переводит код операции 0101 в инструкцию ЗАГРУЗИТЬ ИЗ ОЗУ.

Выполнить

Теперь команда будет выполнена. Операнд копируется в MAR, так как он содержит адрес загружаемых данных (в данном случае 0100).

Данные по адресу 0100 затем извлекаются из ОЗУ и передаются по шине данных в видеорегистратор. Поскольку это не инструкция, а просто данные, они затем передаются в аккумулятор (Acc).

Это полный цикл извлечения-декодирования-исполнения.

Второй цикл выборки, декодирования и выполнения

Теперь вы выполните оставшиеся два цикла программы. ПК теперь содержит 0001, поэтому вы получаете, декодируете и выполняете инструкцию по этому адресу.

  1. Компьютер находится на 0001, так что это следующая инструкция, которую нужно получить.
  2. Код инструкции и операнд адреса помещаются в IR, а PC снова увеличивается на 1.
  3. Инструкция декодируется, а адрес данных, над которыми нужно действовать, помещается в MAR. Инструкция оказывается ADD, которая складывает две части данных вместе.
  4. Новые данные извлекаются из адреса и в итоге попадают в аккумулятор вместе с результатами предыдущего цикла.
  5. Чтобы завершить этот этап, два значения в накопителе передаются в АЛУ, где их можно сложить вместе, как указано в коде операции.
  6. Затем результат помещается обратно в аккумулятор.

Второй цикл завершен.

Третий цикл выборки, декодирования и выполнения

Последний цикл предназначен для инструкции с номером 0010. Он использует код операции 0011, то есть STORE, и операнд 0110, который является последним показанным адресом в ОЗУ.

Таким образом, этот цикл берет результаты сложения в аккумулятор и сохраняет их обратно в ОЗУ по адресу 0110, как и было запрошено.

Напомним, что наша программа использовала три инструкции для сложения двух чисел и сохранения результата в памяти:

  1. Первая инструкция загрузила часть данных с указанного адреса.
  2. Второй ДОБАВИЛ это к данным, найденным по другому адресу.
  3. Последняя инструкция сохраняет результат сложения обратно по указанному адресу в памяти.

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

"Серьезная проблема с высокой загрузкой ЦП. Пожалуйста, помогите! Привет всем, я прочитал все, что смог найти в Google об этой проблеме, но пока не нашел решения. Я получаю от 55 до 70% загрузки ЦП в Диспетчер задач при открытии OBS. Если вам нужна дополнительная информация, дайте мне знать! Заранее спасибо!"

- пользователь OBS из Quora

Если вы когда-либо сталкивались с высокой загрузкой ЦП, вам нужен более быстрый компьютер, и вы также можете снизить нагрузку на ЦП, добавив больше оперативной памяти. Это также помогает снизить частоту внутренней передачи данных и выделения памяти. Большинство людей делают это, чтобы дать своему процессору отдохнуть от предупреждений о высокой кодировке OBS. Что ж, в этой статье вы узнаете об общей проблеме, связанной с высокой загрузкой ЦП OBS, и о том, как вы можете решить эти проблемы. Но перед этим сначала поймите, как каждый может проверить загрузку ЦП на своем устройстве.

Проверить загрузку ЦП в Windows

Чтобы проверить загрузку ЦП в Windows, откройте диспетчер задач Windows, нажав сочетание клавиш Control+Esc+Shift. После этого вам нужно открыть вкладку производительности, которая даст вам более подробный обзор. Здесь вы можете проверить проблемы и факторы, которые способствуют и являются факторами, которые помогают выяснить, как снизить загрузку ЦП. Если ваша система также использует большое количество ЦП, прокрутите эту статью до конца и выполните следующие шаги.

10 способов исправить слишком высокую загрузку ЦП OBS

1. Уменьшите выходное разрешение

Чтобы определить загрузку ЦП, необходимо проверить или уменьшить выходное разрешение. Программное обеспечение OBS специально разработано для записи вашего экрана в режиме реального времени. Когда вы используете это программное обеспечение на своем устройстве, использование ЦП значительно возрастает в зависимости от количества пикселей, которые вы используете с каждым кадром. Но может ли ваш процессор справиться с такой нагрузкой в ​​течение определенного периода времени?

Иногда вы получали уведомление на своем дисплее "Кодировка перегружена!" это означает, что ваш процессор загружен, и это может повлиять на производительность вашей системы. В настоящее время вы можете сделать только одну вещь — уменьшить выходное разрешение. Выполняя это, вы позволяете OBS укорачивать видео перед его отправкой кодировщику. Таким образом, вы можете дать передышку вашему процессору.

Для выполнения этих действий необходимо выполнить следующие шаги:

  • Сначала нажмите на раздел настроек, расположенный в нижней правой части экрана.
  • Откройте вкладку "Видео" и нажмите на вкладку "Разрешение", чтобы уменьшить параметр.
  • Чтобы понизить параметр, вы можете вручную написать цифру или выбрать существующее меню.
  • Теперь проверьте, работает это или нет. Теперь нажмите OK и выйдите из OBS.
  • После выполнения описанных выше действий перезагрузите компьютер и проверьте, появляется ли предупреждение снова.

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

2. Используйте свою видеокарту для кодирования

Выделенная графическая карта также помогает преодолеть проблему высокой загрузки ЦП OBS. Многие люди используют этот шаг, чтобы избавиться от перегруженного процессора. Выделенная видеокарта может работать лучше, чем APU. Он имеет собственную встроенную память, которая помогает кодировать процессор. Он работает эффективно и разгружает процессор вашей системы.

Настраивая графические параметры, вы можете свести к минимуму использование ЦП, а также использование графического процессора. Когда вы играете в игру в программном обеспечении для мониторинга, вы можете увидеть процент загрузки ЦП, который указывает, насколько велика нагрузка процессора. Чем выше у вас процент, тем больше нагрузка на ваш процессор. Таким образом, чтобы избавиться от проблем, вы должны использовать свою видеокарту для кодирования.

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

3. Уменьшить частоту кадров

Если вы также сталкиваетесь с похожими проблемами при создании видео и потоковой передачи, примените эти рекомендации. Если вышеуказанные 2 пункта не могут помочь вам решить проблему, вы можете использовать 3-й. На этом этапе вы должны снизить частоту кадров.Частота кадров является наиболее важным фактором высокой загрузки ЦП OBS. Таким образом, вы можете контролировать количество кадров, которые вы снимаете каждую секунду. Он может отображать все кадры, потому что это мощная функция, которую используют люди.

Когда вы снимаете видео с высокой частотой кадров, вы можете столкнуться с некоторыми задержками, и, возможно, ваше устройство не может работать быстрее и зависает на несколько секунд. Таким образом, вы можете добиться чего-то, снизив частоту кадров до 24 кадров в секунду. В большинстве случаев геймеры и стримеры снижают это значение до 30 кадров в секунду, чтобы обеспечить бесперебойную работу.

Это уменьшает количество кадров и нагрузку на ЦП. Но в то же время, если ваш процессор слабый и работает в борющемся режиме, то вы можете понизить это значение до 24 FPS. Для этого вам необходимо выполнить несколько шагов, которые обсуждаются в следующих разделах.

Действия по снижению частоты кадров:

  • Чтобы понизить частоту кадров в открытом программном обеспечении для вещания, необходимо сначала открыть его, а затем перейти к параметрам настройки.
  • После посещения параметра настройки перейдите в раздел видео и выберите значение FPS.
  • Выбрав значение FPS, вы можете нажать OK. Теперь выберите выход из OBS.
  • Теперь выберите перезагрузить компьютер и получить доступ к программному обеспечению, чтобы проверить, показывает ли оно какие-либо проблемы или нет.

4. Измените предустановку x264

Когда вы говорите об OBS, в нем используется библиотека с открытым исходным кодом для кодирования видео, широко известная как X264. Программное обеспечение включает в себя различные предустановки, которые могут сбалансировать использование ЦП, максимально увеличив качество вашего видео. Вы также можете выбрать очень быстрый набор предустановок по умолчанию.

Настроив предустановленное значение, вы также можете установить скорость, с которой вы можете ожидать запуска кодировщика. Чем выше скорость, которую вы выберете, тем меньшую нагрузку на процессор вы получите. Но тем самым вы сведете к минимуму общее качество видео. Различные предустановки имеют другое значение предустановки. Настроив предустановку, вы можете резко изменить количество используемого процессора. Он покажет, насколько быстро должен работать кодировщик.

Что касается более быстрой предустановки, то она использует меньшую нагрузку на ЦП, но в то же время более медленная предустановка потребляет больше ресурсов ЦП. Вы можете уменьшить использование ЦП, изменив значение x264. В этом случае ваше изображение может выглядеть немного уродливее. Изменение предустановки системы OBS является наиболее распространенным способом решения проблемы перегрузки ЦП. Чтобы уменьшить использование вашего процессора, вы можете постоянно настраивать FPS и разрешение. Лучший способ решить эту проблему — изменить предустановку на супер или сверхбыструю.

Способы изменить предустановку x264:

  1. Для этого перейдите в раздел настроек и откройте вкладку вывода.
  2. После этого проверьте дополнительные настройки кодировщика.
  3. Теперь убедитесь, что выбранный вами кодировщик — X264. Теперь выберите предустановку кодировщика.
  4. После этого перезапустите окно и проверьте, решена ли проблема.

5. Проверьте свои источники

На вашем устройстве доступны различные факторы и программное обеспечение, использующее более мощный процессор. Если вы используете карты захвата и веб-камеру, она также может потреблять много ресурсов процессора. Итак, проверьте веб-камеру, работает ли она в более высоком или более низком разрешении. Просмотр некоторых источников также потребляет много ресурсов процессора. Итак, постарайтесь свести к минимуму активные источники, чтобы ваш процессор мог отдохнуть.

Если устройство или инструмент, который декодирует видео со значительной нагрузкой на ЦП, неправильно сбалансирован, то он занимает много места в ЦП. Поэтому уменьшите разрешение с 480p. То же самое применимо и для просмотра источников. Наряду с этим вы также должны проверить, работают ли какие-либо другие потоковые приложения в фоновом режиме или нет.

В связи с этим вы можете столкнуться с различными проблемами на вашем устройстве. Проверяя все эти источники, вы можете сэкономить много места на своем устройстве и использовать их позже. Это самый простой способ избавиться от проблемы, но если вы по-прежнему не получаете удовлетворительных результатов, вы можете использовать следующие шаги.

6. Закройте лишние приложения

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

Это программное обеспечение конфликтует с программным обеспечением открытого вещания и снижает производительность OBS. Итак, отключите приложения или удалите их.Закройте все ненужные программы и сэкономьте место на процессоре. Наряду с этим на вашем устройстве доступно множество других программ, которые занимают много места в вашем процессоре.

Вы также должны закрыть и удалить игры, которые работают за кулисами. Игры с высоким разрешением занимают много места в вашем процессоре. Это может мешать игре, поэтому вам нужно рассмотреть возможность его отключения. Чтобы выполнить эти действия, вы должны выполнить описанные ниже шаги:

Способы закрыть другие программы из фона:

  1. Чтобы закрыть другие программы, перейдите к приоритету процессов, а затем перейдите в раздел настроек.
  2. Посетите раздел настроек, а затем перейдите к дополнительным, чтобы увеличить или уменьшить приоритет процессора программы.
  3. После этого проверьте, работает ли ваша система гладко или нет.

7. Запустите все источники звука на одной частоте

Если после выполнения всех необходимых действий у вас по-прежнему возникает та же проблема с устройством, вам следует поискать другие варианты. Что ж, есть еще несколько доступных вариантов, которые вы можете применить, чтобы избавиться от этого.

Чтобы избавиться от этой проблемы, вы должны заметить, что все аудиоисточники, доступные на вашем устройстве, должны работать на одних и тех же частотах. Чем разные частоты звуковой частоты вы воспроизводите, тем больше нагрузка на ЦП. Таким образом, чтобы минимизировать использование процессора, необходимо, чтобы ваши аудиоустройства работали на тех же частотах в OBS. Например, если звук вашего рабочего стола работает на частоте 44 100 Гц, а ваш OBS настроен на другие частоты, вы будете испытывать большую нагрузку на ЦП.

Это может повлиять на скорость работы и производительность. Итак, проверьте частоты и установите их в соответствии с вашими предпочтениями. Многие люди выполняют этот шаг и получают положительные результаты. Проверьте, работает ли это для вас или нет. Для этого необходимо выполнить следующие шаги.

Способы установки частот:

  1. Чтобы установить частоту, вам нужно открыть систему OBS, а затем посетить параметр настройки.
  2. После этого найдите параметр частоты и установите его в соответствии с частотой вашего рабочего стола.
  3. Теперь закройте OBS, перезагрузите устройство и проверьте, решена ли проблема.

8. Свободное место на диске

Программе для открытого вещания требуется оперативная память и много места на жестком диске. Необходимо проверить конфигурации и другие выходные файлы. Из-за этого может быть нехватка памяти в ЦП. Чтобы избавиться от этого, вы должны удалить или освободить место на диске. Это может привести к нехватке локального хранилища.

Поэтому удалите все необходимые программы и выполните очистку диска. Чтобы выполнить это, вы должны пройти определенные шаги. Многие люди применяют этот трюк и получили положительные отзывы. В то же время некоторые используют этот прием, но не получают положительных результатов. Итак, примените это на своем устройстве и проверьте, работает ли оно на вас или нет.

Способы использования свободного места на диске:

  1. Для выполнения этой задачи необходимо нажать клавишу окна и щелкнуть правой кнопкой мыши устройство.
  2. Теперь перейдите в раздел свойств и почистите программы.
  3. После этого перейдите на вкладку "Общие" и нажмите "Очистка диска".
  4. Перезагрузите компьютер и запустите трансляцию независимо от того, работает ли описанный выше шаг для вас или нет.

9. Выключить игровой режим

Чтобы устранить эту проблему с вашего устройства, попробуйте еще один шаг. Да, вы можете отключить игровой режим с вашего устройства. Если вы хотите одновременно играть в игру и транслировать видео, вам не нужно направлять все ресурсы ЦП. Просто отключите игровой режим. Таким образом, вы можете сэкономить много места на вашем процессоре. Для этого необходимо выполнить несколько шагов, описанных ниже.

Способы выключения игрового режима:

  1. Чтобы выключить игровой режим с вашего устройства, нажмите клавишу окна с вкладкой I.
  2. Теперь введите игровой режим в поле поиска и нажмите на раздел управления игровым режимом.
  3. После этого просто выключите режим или выключите его.
  4. Теперь перезагрузите или обновите свое устройство и проверьте, помогает ли это вам или нет.

10. Используйте альтернативный рекордер

Если у вас все еще есть такая же проблема с вашим устройством, и описанные выше шаги не помогли вам решить проблему, используйте альтернативный рекордер. В качестве альтернативы вы можете использовать Wondershare DemoCreator. Этот видеомагнитофон может одновременно записывать звук с экрана вашего компьютера и веб-камеры. Кроме того, он также поставляется со встроенным видеоредактором, позволяющим вырезать, кадрировать и добавлять эффекты по своему усмотрению. Он поддерживает ноутбуки с Windows (такие как HP, ASUS, Lenovo), настольные компьютеры и устройства Mac. Загрузите это программное обеспечение и следуйте инструкциям ниже:

Установите DemoCreator на свой компьютер, и он должен запуститься автоматически после установки. Нажмите «Новая запись» на экране.

Появится новое окно, в котором вы сможете настроить частоту кадров, область записи и другие параметры.

Нажмите красную кнопку, чтобы начать запись, как только все будет в порядке. Вы можете завершить процесс в любое время, нажав F10.

После этого запись будет открыта в редактировании, вы можете сделать базовое редактирование с помощью этого инструмента, как хотите.

Заключение

Подводя итог вышеизложенному решению OBS, связанному с высокой загрузкой ЦП, мы можем сделать вывод, что проблема с высокой загрузкой ЦП характерна для стримеров и геймеров. Если вы являетесь стримером и геймером, который сталкивается с этой ситуацией в своей повседневной жизни, вы можете проверить описанные выше шаги и применить их или использовать альтернативное программное обеспечение OBS для создания видеозаписей по своему усмотрению.

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