Есть ли способ "взломать" windows 10, чтобы использовать всю мощность процессора в одной задаче или процессе?

Я работаю с такими приложениями, как Blender, и, согласно "диспетчеру задач" и "монитору ресурсов", windows использует менее 40% процессора (максимум, с опцией ниже) и менее 30% памяти при рендеринге видео. Я не был бы заинтересован в использовании остальных ресурсов для любой другой вещи, при оказании. есть ли способ заставить windows использовать всю свою мощь?

Я пробовал изменение приоритета, оно заметно не улучшит.

пробовал изменение сродства до одного (ядра) процессора, это улучшилось (удвоенная скорость рендеринга). Кто-нибудь знает другого "взломщика"?

5
задан fixer1234
22.01.2023 0:01 Количество просмотров материала 3413
Распечатать страницу

2 ответа

нет. Windows не ограничивает ваши приложения

Если ваше приложение рендеринга только однопоточное, то оно может использовать только 100% одного процессора. Так, например, на двухпроцессорной машине он будет отображаться как 50%. Windows не может использовать оба ЦП, поскольку разработчик приложения должен разбить задачу на несколько потоков.

но некоторое время ему придется ждать, пока он прочитает входное видео и запишет выходное видео... что составляет только 40%.

Это похоже на ОЗУ. Предполагая, что ваша машина не голодает от оперативной памяти, Windows позволит процессу использовать столько оперативной памяти, сколько он ссылается в последнее время.

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

сделать ввода-вывода быстрее, поставить входные, выходные и временные файлы на трех разных дисках (не только буквы дисков). Различные физические диски). Поскольку входные файлы, как правило, самые большие, а также, как правило, доступны случайным образом, если вы объединяете несколько входов, поместите их на свой самый быстрый диск, SSD, если это возможно. Скорость выходного диска не будет иметь большого значения: скорость, с которой вы можете визуализировать видео медленно ходить на любой жесткий диск.

8
отвечен Jamie Hanrahan 2023-01-23 07:49

Как сказал Джейми, однопоточное приложение может использовать только до 100% одного ядра процессора, что составляет не более 25% четырехъядерного процессора или 50% двухъядерного процессора.

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

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

1
отвечен user1509130 2023-01-23 10:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх