Можно ли в ОС Windows выделить одно или два ядра для определенной программы / приложения?

394
Bruce Whealton

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

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

При этом теоретически разные окна, на которых запущены разные приложения, должны выполнять то, что я имею в виду. Один пример приходит на ум, виртуализация. Если я куплю VPS с двумя процессорами, получу ли я эксклюзивный доступ к двум физическим процессорам? Это всего лишь пример того, почему это кажется теоретически возможным. Я признаю проблему общего кэша L2 и L3, а также Ram.

Я обнаружил концепцию сродства процессора. Моя цель как специалиста по программному обеспечению / программному обеспечению - быть более продуктивной, когда мне нужно использовать несколько приложений одновременно, когда я работаю. Когда я получил диплом инженера по вычислительной технике в 1989 году, мы отправляли приложения прерываниям, требующим сохранения состояния компьютера в оперативной памяти, а затем меняли задачи / программы, а затем загружали оригинальное приложение и возобновляли работу.

Что было бы желательно - это открыть Photoshop в одном окне, а затем, когда я перехожу в свою среду разработки кода, Photoshop продолжает работать на ядре 1, не затронутом другим приложением. В некоторой степени это может быть трудно достичь, так как всегда есть 10 или 100 фоновых приложений (приложений-демонов в Linux) на компьютерах с процессором, имеющим, например, 8 ядер.

Имея это в виду, было бы желательно как-то предоставить приложению эксклюзивный доступ по крайней мере к одному ядру, чтобы фоновые приложения не вызывали отображение окна Photoshop "не отвечающим". Я нашел одно программное приложение, которое учитывает сродство приложений, и оно использует AI / Machine Learning для улучшения. Я еще не исследовал ручное управление этим, где можно указать, что одно окно должно иметь исключительный контроль над ядром ЦП, и никакой другой поток не может его прервать.

В связи с этим, есть проблема, которую я не знаю, как решить. Google Chrome открывает новый процесс в ОС Windows (я тоже представляю другие ОС). И переключение вкладок я вижу много раз на самых последних процессорах. Есть ли способ решить эту проблему?

Спасибо
брюс

0
Несмотря на то, что конфликт процессора может быть проблемой, он, вероятно, не является причиной каких-либо «не отвечающих» проблем, поэтому блокировка программы на определенном ядре ничего не улучшит. Скорее всего, вашей системе не хватает оперативной памяти, а ОС выгружает программы на диск, и во время удаления программы происходит «неответ». Это НЕ проблема ЦП. Mokubai 6 лет назад 1

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

0
Robert

Вы не можете контролировать ядра процессора, как это. Современные процессоры вместе с операционной системой используют потоки . Вы можете устанавливать, запускать и останавливать потоки, а затем оставить операционную систему.

Я полагаю, вы могли бы создать свою собственную операционную систему из документации Intel

Как видно из комментария выше, решение заключается в дополнительной оперативной памяти. Bruce Whealton 5 лет назад 0
Интересно, что некоторые приложения были выпущены моей материнской платой, и я обнаружил, что онлайн попытка решить эту проблему. Интересно, что, похоже, нет способа измерить эффективность. Большинство тестов измеряют возможности процессора при запуске одного приложения. Ни один из них, похоже, не дает общего балла за общую многозадачность. Кроме того, я признаю, что оперативная память является проблемой. Bruce Whealton 5 лет назад 0

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