Перейти к содержимому

А как задать на 8 ядер?


Рекомендованные публикации

Игроки
579 публикаций
90 191 бой
Как известно, наша игрушка поддерживает одноядерность, по некоторым данным она на многоядерах подгружает на пару процентов и 2-е ядро.

 

Есть вариант с неким ВоТ Стартером - но как оказалось он не работает, как следует.

 

Есть весьма удобный метод, который я использовал в одной программе, которая ну никак не желала грузиться на 2 или 3 ядра, из-за чего были жуткие тормоза.

 

Я взял в сети учебник по Виндовс и нашел там один интересный совет.

 

Любое приложение можно распределить на несколько ядер через ключ affinity, вызываемый через CMD в командной строке.

 

Для начала заходим в папку с игрой и создаем ярлык WorldofTanks.exe, и потом перемещаем его на рабочий стол. ОБЯЗАТЕЛЬНО! Не через команду -Отправить-, а именно переместить ярлык.

Правой кнопкой мышки по ярлыку, выбираем свойства. Там мы увидим путь к папке с игрой и к файлу запуска игры.

Все это мы заменим на следующий текст:

Для процессоров на 2 ядра

C:\Windows\System32\cmd.exe /C start /affinity 03 WorldOfTanks.exe

Для процессора на 3 ядра

C:\Windows\System32\cmd.exe /C start /affinity 07 WorldOfTanks.exe

Для процессора на 4 ядра

C:\Windows\System32\cmd.exe /C start /affinity 0f WorldOfTanks.exe

Вписав данные, соответственно количеству своих ядер, нажимаем Применить и ОК

 

Поясню, Все значения в CMD имеют шестнадцатиричное представление чисел, и ядра процессора - CPU, Так же имеют такую подпись.

Значение ключа affinity
01 - CPU0 1 ядро

----2-хъядерники----
02 - CPU1 2 ядро
03 - CPU0+CPU1 нагрузка на 2 ядра для 2-хъядерников

----3-хъядерники----
04 - CPU2 3 ядро
05 - CPU0+CPU2 Нагрузка на 1 и 3 ядро - вариант для 3-хъядерников
06 - CPU1+CPU2 Нагрузка на 2 и 3 ядро - вариант для 3-хъядерников
07 - CPU0+CPU1+CPU2 Наргузка на все 3 ядра
-----4-хъядерники-----

08 - CPU3 4 ядро
09 - CPU0+CPU3 Нагрузка на 1 и 4 ядро
0a - CPU1+CPU3 Нагрузка на 2 и 4 ядро
0b - CPU0+CPU1+CPU3 Нагрузка на 1,2 и 3 ядра
0c - CPU2+CPU3 Нагрузка на 3 и 4 ядра
0d - CPU0+CPU2+CPU3 Нагрузка на 1,3 и 4 ядра
0e - CPU1+CPU2+CPU3 Нагрузка на 2,3 и 4 ядра
0f - CPU0+CPU1+CPU2+CPU3 Нагрузка на все 4 ядра

 

То есть, значение ключа имеет цифровое значение, которое соответствует нагрузке указанного приложения на определенные процессоры, которые у вас имеются.

C:\Windows\System32\cmd.exe /C start /affinity 03 WorldOfTanks.exe

Разложим по порядку:

Синим цветом у нас C:\Windows\System32\cmd.exe - Вызов командной строки Виндовс

Зеленым цветов у нас /C start /affinity - вызов запуска процесса affinity, распределителя нагрузки по ядрам.

Красным у нас цифровая подпись из списка выше, соответственно ваших требований.

Далее просто имя файла запуска приложения, которое не желает быть многоядерным. Путей к нему не пишем, так как ярлык сохранил путь по умолчанию к папке с игрой или приложением.

 

У меня на моем 2-хъядерном Дуал Кор от АМД Атлон - было при 2.5 Мегагерц около 25-45 фпс - в зависимости от карты и уровня боев - то есть от количества полигонов. После апгрейда ФПС возрос на бодрых 15-20 кадриков. Стало 40-65 ФПС, а то и до 75 подскакивает.

Игра у нас процесоро зависимая, видяха для неё на втором плане - просто лечим как можем!

Надеюсь кому либо поможет!

  • Плюс 6
Ссылка на комментарий
Игроки
8 145 публикаций
32 222 боя

У меня вариант есть. Запустить 1 окно танков и 7 медиа плееров. Все 8 ядер загружены. Профит!

А зачем кстати танкам 8 ядер если и на одном фурычит отлично? Этож онлайн игрушка, она много кушать не должна.https://forum-mt-prod.lesta.ru/emoticons/Smile_amazed.gif

Изменено пользователем Nana_Kon
  • Плюс 1
Ссылка на комментарий
Мододел
31 773 публикации
124 109 боёв
Игроки
2 335 публикаций
60 807 боёв
16 Июл 2015 - 00:23 пользователь karls0n8 сказал:

Выкинь свой аэмдэмусор и жить станет проще.

 

ты видно мозги свои выкинул на мусор
  • Плюс 6

                                             
Ссылка на комментарий
Игроки
483 публикации
87 542 боя
16 Июл 2015 - 00:23 пользователь karls0n8 сказал:

Выкинь свой аэмдэмусор и жить станет проще.

 

И купить интел который при равной производительности стоит в 3 раза дороже ? Нафиг нужно. Это понты, как и в  случае с яблоком.
  • Плюс 2

"Компенсация" за Е-25 - самый мощный плевок в игроков.
Ссылка на комментарий
Игроки
579 публикаций
90 191 бой
16 Июл 2015 - 03:31 пользователь BEAT_DEVILS сказал:

это все было съедено года три назад

ВоТ Стартером это всего лишь оболочка, вышеописанного способа лол

 

 

ты Вася,если у тебя действительно многоядерный и ставиш например на 4 то все заметно  работает.Надоели ваши сопливые вопли,лучшеб по делу че нить сказали(если знаете конечно), а то по 5 и по 10 к писем на форуме пишут  и безтолку.
Ссылка на комментарий
Игроки
8 088 публикаций
8 013 боёв
16 Июл 2015 - 03:38 пользователь KPOBOJADINA сказал:

 

ты Вася,если у тебя действительно многоядерный и ставиш например на 4 то все заметно  работает.Надоели ваши сопливые вопли,лучшеб по делу че нить сказали(если знаете конечно), а то по 5 и по 10 к писем на форуме пишут  и безтолку.

движок не поддерживает больше 2х ядер

физика 8класс

Ссылка на комментарий
Игроки
1 417 публикаций
60 186 боёв
еще есть ,как вариант,людям мозги не парить,а просто обратить внимание уже на *изобретенный велосипед* - CPU-Control
Ссылка на комментарий
Игроки
521 публикация
15 560 боёв
Реально поднялся фпс! Парень ты гений + тебе
WG создали бронированный мяч, но так и не смогли создать бронированный танк.
Ссылка на комментарий
Игроки
1 265 публикаций
23 275 боёв

Я не понял, вы хотите чтобы считало быстрее или чтобы процессор "измучился" по всем ядрам? По мне так скорее второе - армейский принцип, гласящий что "мне не нужно чтобы ты что-то сделал полезное, мне надо чтобы ты задолбался". Реально же от перекидывания программы между ядрами приходится пересылать и данные, которые кешированы в процессорных ядрах - а это лишь замедление.

 

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

 

Да, ещё. Ключевое слово affinity не указывает какие процессоры есть в системе. Система это отлично знает и без вас. Она просто позволяет запретить использовать не указанные, так что приложение перемещается между ядрами в ряде очень редких случаев пореже. Так что топикстартер всё понял на 100% наоборот.

Изменено пользователем Pas3three
Ссылка на комментарий
Игроки
1 216 публикаций
38 141 бой

Чушьhttps://forum-mt-prod.lesta.ru/emoticons/facepalmic.gif в плане увеличения производительности

Забавно печально, что некоторые до сих пор не открыли Америку: додуматься распределять нагрузку на всем ядрам.

 

 

Многоядерность - это не только использование всех ядер, это 100% использование всего потенциала процессора при работе с приложением ( с архиваторами, конвертированием под 100% все ядра само собою, но в играх упирается в видеокарту, частоту оперативной памяти и прочие параметры, даже такие как видеодрайвер и директИкс (Именно, ЦП может выполнять вычисления за ГП, и это очень трудно оптимизировать на программном уровне. Выход DirectX12 уже решает часть проблемы, позволяя многоядерным процессорам работать эффектвинее)

С таким же успехом можно задать приоритет в ЭТОЙ игре на 1 ядро при высокой максимальной частоте процессора ( на моем 3.8 ) и получить ( да неужели?! Прирост в 5-10-20% fps в некоторых случаях, но будут простаивать как минимум 2 ядра из 4х моих возможных, плюс к тому же проц будет шуметь как электровеник https://forum-mt-prod.lesta.ru/emoticons/Smile_Default.gif). Ну не заставить такими действия заставить игру выжать весь сок из процессора.

Вообщем что в ручную, что через программы, что через изменение просто параметра в одном из файлов в игре - всё то же максимум загружен проц на 40-50%.

Изменено пользователем B8nd8r
Ссылка на комментарий
Игроки
1 265 публикаций
23 275 боёв
16 Июл 2015 - 03:20 пользователь KPOBOJADINA сказал:

Как известно, наша игрушка поддерживает одноядерность, по некоторым данным она на многоядерах подгружает на пару процентов и 2-е ядро.

Неверно. Оно загружает одно из ядер, но это не значит что использует первое ядро. При запуске выбирается наиболее свободное из ядер, а под каким номером оно будет - не известно.

 

Афиннити позволяет приложению НЕ ДАТЬ использовать некоторые из ядер. По умолчанию же винда приложению даёт такую возможность.

Изменено пользователем Pas3three
Ссылка на комментарий
Игроки
5 736 публикаций
160 666 боёв
это всё лажа, винда сама по ядрам так же распределяет.
  • Плюс 1

Добавлена техника: ИС-6 : T26E4 SuperPershing :Type 62 : Объект 907 : T95E2  : WZ-111 : StuG IV  : T28 Concept : T 55A : Объект 260 : FV201 (A45) : Е 25 : T95E6 : Т-22 ср : FV4202 (P) : 121B : M60 Продано: 'Conqueror Gun Carriage' с удовольствием продан. ДБ © Лавров
 

 

Ссылка на комментарий
Игроки
579 публикаций
90 191 бой
16 Июл 2015 - 04:36 пользователь BuHu_IIyx_uDeT_Ha_CeBeP сказал:

не робит такой изврат

да неприкалывайся:береш копируеш(C:\Windows\System32\cmd.exe /C start /affinity 03 WorldOfTanks.exe)подставляеш что нужно и запускаш.Кроме этого есть есче и другие способы(увелечение подкачки памяти по рекомендуемому размеру определенного диска(на котором расположенна винда с и игра), можно прям включить на постоянной основе все ядра компьютера(по умолчанию на всех компах всегда включенно одно)мне это лично в определенных ситуациях помогало

Изменено пользователем KPOBOJADINA
Ссылка на комментарий
Игроки
141 публикация
30 485 боёв

Тоже самое умеет делать бесплатная программа CPU-Control, можно скачать с сайта владельцев программы: http://www.koma-code.de. Единственное ограничение - не более 4 ядер. HyperThreading для процессоров I7 (intel) придётся в биосе отключить.

              С программой прирост фпс очень значительный! Лично у меня отпала необходимость покупать крутую видеокарту для игр, отлично справляется Radeon HD 7850. Даже в игре Кризис-3, которая позиционируется как поддерживающаяя многоядерность, фпс на моём компе возросло до комфортных 60 кадров в секунду с вертикальной синхронизацией.

CPU-Control.jpg

CPU-Control (о программе).jpg

Изменено пользователем alex2bond
  • Плюс 1
Ссылка на комментарий
Игроки
8 342 публикации
3 966 боёв

Низкая активность в теме.

Закрыто.

Кто к нам с мечом придёт, тот .............................

Безнадёжно отстал в плане вооружения!!!!!!!!!!!

                                                                                                                                                                                                                                                                     
                                                                                                                 
 
 
Ссылка на комментарий
Гость
Эта тема закрыта для публикации новых ответов.
  • Сейчас на странице   0 пользователей

    • Эту страницу никто не просматривает.
×
×
  • Создать...