Как запустить игру на 1 ядре процессора
можно сразу запустить определенное приложение на одном определенном ядре:
c:\windows\system32\cmd.exe /C start /affinity 1 software.exe
В этом примере будет запущено приложение software.exe с использованием 0-го (ЦП 0) логического процессора. Т. е. цифра после affinity указывает номер логического процессора + 1. Эту же команду Вы можете записать в ярлык приложения, чтобы оно всегда запускалось с использованием определенного логического процессора.
Есть еще программа для ленивых, там сразу готовый ярлык на рабочем столе будет
гамно старого мамонта эт 7,а 10 топ! а кто говорит, что 10 гамно, просто имеют слабое железо не способное тянуть игры заточеные под 10 вин.
я знаю, но как сделать так чтобы при запуске игры она использовала только один процессор? без залезания в диспетчер задач
для виндовс 10, можно использовать немного другой сценарий.
делаем так, что бы игра установилась в папку в названиях которых нет пробелов
например: E:\Games(installed)\GTA_San_Andreas_ORIG\GTA_San_Andreas_Alien_Sity
создаём в корне игры файл 000.bat
с таким содержимым
start /affinity 1 gta_sa E:\Games(installed)\GTA_San_Andreas_ORIG\GTA_San_Andreas_Alien_Sity\gta_sa.exe
делаем ярлык этого .bat файла на рабочий стол, в его свойствах ставим другую иконку
или если всё таки в пути есть пробелы, тогда заключить путь в кавычки
start /affinity 1 gta_sa "E:\Games(installed)\GTA_San_Andreas_ORIG\GTA San Andreas Alien Sity\gta_sa.exe"
так же необходимо выставить совместимость (пример) gta_sa.exe с Windows 7, иначе на одном ядре не запустится
Все такие умные блин. Только вот если Арканум запустить, а после влезть в диспетчер, то играть будет уже невозможно, т. к. весь экран будет в битых пикселях просто потому, что игру свернули.
Нужен способ как сразу запустить на 1м ядре. И ярлык не работает. Год назад я скачивал приложение которое позволяло сразу запускать игру на 1м ядре, но я тогда 4 часа потратил на поиски, а сейчас название уже не помню.
Распределение ядер процессора для выполнения определенной программы может оказаться полезным, если у на Вашем компьютере присутствует ресурсоемкое приложение, которое нельзя выключить, и которое при этом мешает нормальной работе за компьютером. Например, выделив антивирусу Касперского одно ядро процессора для работы, мы можем, пусть незначительно, но ускорить игру и FPS в ней. С другой стороны, если у вас компьютер сильно тормозит, это не тот, метод, который Вам поможет. Нужно искать причины, см: Тормозит компьютер
Назначение логических процессоров определенной программе в Windows 7 и Windows 8
Указанные функции работают в Windows 7, Windows 8 и Windows Vista. О последней я не говорю, так как ее мало кто использует у нас в стране.
Запустите Диспетчер Задач Windows и:
- В Windows 7 откройте вкладку «Процессы»
- В Windows 8 откройте «Подробности»
Кликните правой клавишей мыши по интересующему Вас процессу и выберите в контекстном меню пункт «Задать сходство». Появится окно «Соответствие процессоров», в котором Вы можете указать, какими ядрами процессора (или, вернее, логическими процессорами) программе разрешено пользоваться.
Вот и все, теперь процесс использует только те логические процессоры, которые ему разрешили. Правда происходит это ровно до следующего его запуска.
Как запустить программу на определенном ядре процессора (логическом процессоре)
В Windows 8 и Windows 7 имеется также возможность запустить приложение так, чтобы сразу после запуска оно использовало определенные логические процессоры. Для того, чтобы сделать это, запуск приложения нужно осуществлять с указанием соответствия в параметрах. Например:
В этом примере будет запущено приложение software.exe с использованием 0-го (ЦП 0) логического процессора. Т.е. цифра после affinity указывает номер логического процессора + 1. Эту же команду Вы можете записать в ярлык приложения, чтобы оно всегда запускалось с использованием определенного логического процессора. К сожалению, мне не удалось найти информации, как передать параметр таким образом, чтобы приложение использовало не один логический процессор, а сразу несколько.
UPD: нашел как запустить приложение на нескольких логических процессорах с помощью параметра affinity. Указываем маску в шестнадцатеричном формате, например требуется использовать процессоры 1, 3, 5, 7, соответственно, это будет 10101010 или 0xAA, передаем в виде /affinity 0xAA.
Я открываю Диспетчер задач и вижу, что нагрузка от игры идёт только или почти полностью на первое ядро.
С момента выхода Titan Quest я такой не первый.
Возможно, есть решение!
Обратите внимание, что названия кнопок могут отличаться в зависимости от вашей операционной системы!
Однако на Win 7 и Win 10 действия будут одинаковыми, просто нужно будет нажимать кнопки с другими названиями.
1
2,691 | уникальных посетителей |
46 | добавили в избранное |
- запустите игру (для себя я выбрал Режим экранаОконный (без рамки), в нём удобнее);
- откройте окно Диспетчера задач;
- если у вас нет вкладок, то нажмите внизу окна кнопку Подробнее;
- откройте вкладку Подробности;
- найдите процесс игры Grim Dawn.exe;
- нажмите на него ПКМ;
- нажмите Задать сходство. ;
- снимите галочку с первого ядра процессора (у меня оно названо ЦП 0, жмите «ОК»;
- откройте окно игры;
- сверните игру;
- откройте Диспетчер задач;
- верните галочку на первое ядро, жмите «ОК»;
- наслаждайтесь значительно повышенным FPS даже в массовых битвах, все ядра используются равномерно ^_^
- запустите игру (для себя я выбрал Режим экранаОконный (без рамки), в нём удобнее);
- откройте окно Диспетчера задач;
- найдите процесс игры Grim Dawn.exe;
- нажмите на него ПКМ;
- нажмите Задать соответствие. ;
- снимите галочку с первого ядра процессора (у меня оно названо ЦП 0, жмите «ОК»;
- откройте окно игры;
- сверните игру;
- откройте Диспетчер задач;
- верните галочку на первое ядро, жмите «ОК»;
- наслаждайтесь значительно повышенным FPS даже в массовых битвах, все ядра используются равномерно ^_^
В Win 10 это кнопка «Задать сходство».
Сейчас напишу по пунктам, как это точно делается в Win10.
Принцип одинаковый, просто кнопки другие.
RoDoDeNDRoN, ого, так фпс проседает из-за видеокарты в этой игре, а не из-за корявого движка, который якобы многопоточный, но на деле вся основная нагрузка в нем на одно ядре? Блин, ну ладно, продаю свою лоховскую 3080 и покупаю две 3090 чтоб в замесах до 30 кадров не проседало
Скорее вот это и удивляет, что у тебя грузит. Игру давно ругают за неиспользование ядер, наследие древнего движка Титан Квеста. Хрен его знает, правда, почему этот костыль заставляет игру более-менее нормально использовать цп. Казалось бы, многопоточность либо есть, либо нет.
У меня Грим грузит все 4 ядра. Не знаю, почему у вас не так. Никогда этим не интересовался, потому что Грим всегда шел плавно и без проблем, а сейчас специально посмотрел - все 4 ядра загружены. Следовательно игра поддерживает многопоточность. А предложенное шаманство работает, раз есть положительные отзывы. Видимо, потоки по-другому распределяются по ядрам, и на слабой системе это заметно. Хотя у меня и старый процессор, но разницы не заметил, и так и так игра идет плавно.
Вот у меня такая же ерунда - ноут с двухядерным процессором, в котором 4 потока. То есть этот говнодвижок даже не одно ядро использует, а лишь один поток одного ядра, остальные едва-едва задействуются.
А ещё представьте, если железо слабое и логических ядер больше, чем физических. Например, двухядерный процессор, как сейчас у меня стоит.)
Программист ты или нет, однако я только что проверил сей костыль и он работает. До описанных выше манипуляций игра долбится преимущественно в одно ядро. После этих манипуляций ядра используются гораздо более равномерно, проверял стандартным монитором ресурсов 10ки. На слабом железе игра гораздо стабильнее начинает идти, без заиканий.
Авторитетно заявляю, как программист со стажем: чтобы программа поддерживала многопоточность, нужно лопатить код программы, никакими галочками в винде это не решить. Не бывает автоматического распределения вычислений по нескольким ядрам.
Для начала, рекомендую ознакомится со статьей «Как запустить старые игры на Windows 10 различными способами«. Если перечисленные способы не помогли, можете попробовать распределить ядра процессора для выполнения конкретной программы:
- Запустите приложение и сверните окно.
- Зайдите в «Диспетчер задач» (Ctrl+Shift+Esc) и откройте вкладку «Подробности».
- Нажмите правой кнопкой мыши по приложению и выберите пункт «Задать сходство».
- Укажите одно ядро, которое будет использовать приложение и нажмите ОК.
Популярное за неделю
Отображается панель задач в играх на Windows 10
Здравствуйте! Попробуйте один из этих способов: В настройках самой игры найдите пункт "Полноэкранный режим" и активируйте его. Чаще всего он находится в разделе "Графика". .
Сброс программы по умолчанию для неподдерживаемого расширения файла
Установщик Windows запускается заново после перезагрузки
Здравствуйте, Илья! Проблема заключается в том, что флешка запускается заново из-за того, что находится в приоритете. Устанавливаются основные компоненты, потом происходит перезагрузка. В этот.
' data-post_id="11301" data-user_id="0" data-is_need_logged="0" data-lang="en" data-decom_comment_single_translate=" комментарий" data-decom_comment_twice_translate=" комментария" data-decom_comment_plural_translate=" комментариев" data-multiple_vote="1" data-text_lang_comment_deleted='Комментарий удален' data-text_lang_edited="Отредактировано в" data-text_lang_delete="Удалить" data-text_lang_not_zero="Поле не NULL" data-text_lang_required="Это обязательное поле." data-text_lang_checked="Отметьте один из пунктов" data-text_lang_completed="Операция завершена" data-text_lang_items_deleted="Объекты были удалены" data-text_lang_close="Закрыть" data-text_lang_loading="Загрузка. ">
Почти все современные компьютеры обладают процессорами с двумя и большим количеством ядер, что даёт им немалые преимущества перед их одноядерными предшественниками. Чем же так хороши многоядерные процессоры?
Наличие нескольких ядер позволяет распределять протекающие в операционной системе фоновые задачи, что в свою очередь увеличивает отклик приложений и скорость обработки информации в целом.
Например, одно ядро может отвечать за процесс антивирусной программы, тогда как второе ядро заниматься какой-нибудь другой программой. Есть ошибочное мнение, что двуядерные процессоры работают в два раза быстрее одноядерных, но это не так. Само по себе количество ядер не увеличивает мощность процессора,она зависит, прежде всего, от тактовой частоты. К тому же управление параллельными задачами также задействует ресурсы компьютера и требует определённого времени.
Кроме того, скорость работы приложения на оснащённых многоядерными процессорами компьютерах зависит и от других факторов. По идее, установленные пользователем сторонние программы на компьютерах с многоядерными процессорами должны работать быстрее. Но это не обязательно. Прирост производительности наблюдается только в тех приложениях, которые были оптимизированы разработчиком под многопоточность.
Сегодня с учётом многопоточности разрабатывается большая часть приложений. Если раньше это были в основном аудио- и видеоредакторы, мультимединые плееры, поддерживающие воспроизведение видео высокого разрешения и некоторые компьютерные игры, то сейчас использовать все имеющиеся в процессоре ядра могут даже простые текстовые редакторы. Все возможности многоядерных процессоров используют и системные программы.
Убедиться в этом вы можете сами. Откройте Диспетчер задач, переключитесь на вкладку «Производительность» и вы увидите, что все ядра используются одновременно. Это замечательно, но с другой стороны при определённых обстоятельствах это может снизить производительность системы и сторонних приложений. Это можно наблюдать на примере выполнения некоторых фоновых задач.
Когда вы выполняете дефрагментацию диска, системная утилита дефрагментатор использует все имеющиеся ядра. Если «отобрать» у неё несколько ядер, другие приложения получат больше ресурсов, а значит, начнут работать немного быстрее. Осуществить это очень просто. Опять же открываем Диспетчер задач, переходим на вкладку «Подробности» и отыскиваем нужный процесс. Далее кликаем по нему правой кнопкой мыши и в открывшемся меню выбираем опцию «Задать сходство». При этом появится небольшое окошко с нескольким чекбоксами, каждый из которых будет соответствовать одному конкретному ядру. Нумеруются они с нуля. Снимаем лишние галочки и оставляем только одну. Какую из них именно оставлять, выбирайте сами.
Точно так же можно изменить параметры любого системного процесса, но вот только делать этого не рекомендуется. Зато с процессами сторонних приложений можете экспериментировать, не боясь что-то напортить. К тому же при перезагрузке компьютера все настройки автоматически сбрасываются к значениям по умолчанию.
Примечание. Процедура настройки многопоточности в Windows 8.1 ничем не отличается от её настройки в Windows 7. Только опция «Задать сходство» в Windows 7 называется «Задать соответствие», а сами настройки выполняются во вкладке «Процессы».
Если же вы хотите автоматизировать процедуру назначения процессорных ядер программе, вам придется изменить параметры её запуска. Сделать это можно в свойствах ярлыка исполняемого файла. Для примера возьмем какую-нибудь программу, скажем, браузер Opera. По умолчанию она использует все ядра. Оставим ей одно ядро, а остальные освободим. Откройте свойства ярлыка и замените содержимое поля «Объект» строкой c:windowssystem32cmd.exe /C start /affinity 2 opera.exe.
Сохраните изменения и запустив саму программу двойным кликом по ярлыку. Теперь откройте Диспетчер задач и убедитесь, что браузер работает на одном ядре. За назначение ядра отвечает ключ affinity. Значение 2 означает, что браузер будет «посажен» на третье первое ядро 1 (CPU1). Почему на первое, а не на второе? Потому что нумерация ядер начинается с нуля.
По идее, если поставить значение 3, программе должно быть присвоено второе ядро, но это не так. В этом случае программа получит сразу два ядра — CPU0 и CPU1. В общем, чтобы вы не путались, прилагаем небольшую таблицу соотношений ключа affinity и его значений. Пример приведен для четырехядерного процессора.
И еще один момент. Редактируемый ярлык обязательно должен указывать на исполняемый файл программы. Если это будет копия с другого ярлыка, программа запустится с параметрами, которые прописаны в оригинальном ярлыке.
Читайте также: