Автоматическое распределение загрузки процессора приложениями между ядрами (Windows 8)

1297
Jodes

У меня Athlon 8-ядерный процессор (4 ч / б, 8 логических), и я считаю, что он редко превышает 12,5% использования. Я прочитал эту статью, которая объясняет почему и что есть два решения:

  1. Установить привязку процессора к процессам / приложениям
  2. Установить приоритет для процессов / приложений

Но делать это вручную для 20+ приложений, и кто знает, сколько процессов кажется стратегией, принадлежащей ушедшей эпохе. Я поражен, что это не сделано динамически. Возможно ли существование инструмента, который делает все это полностью автоматически?

Кроме того, две вышеописанные методики просто не будут работать (afaik) для приложений, таких как Google Chrome, которые используют отдельный процесс для каждой вкладки браузера. Конечно, они могут быть распространены как? (И я не пробовал, но было бы неплохо, если бы экземпляры Flash можно было запускать в / на отдельных процессах / процессорах, а также для приложений Java)

0
Windows автоматически распределяет процессы по разным ядрам. AFAIK, нет необходимости играть со сродством при обычном использовании, и играть с приоритетом кажется глупым, если у вас есть много свободных циклов. Andy 9 лет назад 2

1 ответ на вопрос

4
Mario

Оставьте это операционной системе. Он должен быть в состоянии найти наиболее эффективную загрузку / назначение процессора самостоятельно.

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

В целом, балансировка нагрузки работает. Что вы можете сделать, это запустить что-то параллельно самостоятельно. Например, используйте два экземпляра ffmpeg для одновременного преобразования двух разных файлов. Предполагая, что ваше другое оборудование достаточно быстрое, вы должны увидеть, что оба процесса занимают около 12,5% ЦП, что в сумме составляет 25%.

Похожие вопросы