Допустим, моя машина с Windows Server 2012 R2 имеет 8 логических ядер. Используя привязку потока/процесса, класс приоритета процесса и приоритет потока, я могу настроить 7 потоков приложений для работы на ядрах 1-7 и установить их уровень приоритета в режиме реального времени/критичный ко времени, чтобы они вытесняли все потоки ОС и работали на них без перерыва. ядра. Результатом этого должно быть то, что ОС может запускать потоки только на ядре 0 и делает это без каких-либо мешающих потоков приложений.
Если мое понимание сходства и приоритета верно и этот сценарий возможен, будет ли это проблемой для ОС? Будет ли затронуто какое-либо поведение системы? Достаточно ли одного ядра для ОС?
Это делается для того, чтобы исключить переключение контекста и обеспечить, чтобы в среде всегда были одни и те же 7 рабочих потоков, работающих параллельно без прерывания и без конфликтов кеша.
xperf
илиetw
должны быть хорошими ресурсами для Windows. Вот еще один вопрос, который, возможно, стоит прочитать. - person Jason   schedule 04.09.2015