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

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

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

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

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

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

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

Спасибо,
Брюс

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .