PDA

Просмотр полной версии : SoW и мониторинг процессов



Stork
26.03.2011, 20:26
Решил проверить как игра задействует ресурсы. Антиэпилепсию выключил. Вид из кабины еще не настроил толком.
Конфигурация компа и видео ниже:


http://www.youtube.com/watch?v=SdpQrTCWkEM&feature=player_detailpage

129722

Интересно, насколько увеличится производительность если еще 4Г памяти добавить?

JohnG
26.03.2011, 20:33
Видео в 720p будет? А то на 480 ничего не видно на гаджетах...

PS: Мое мнение по производительности - я был не прав когда наехал на БзБ, что она не использует весь процессор. Все наоборот - игра однопоточная, и использует только одно ядро, но на максимум. Причем скорость проца ИМХО очень важна для общей плавности игры. Проверить моё утверждение просто - достаточно только подлететь к строю хенкелей, поймать момент с 0 фпс и нажать паузу - фпс сразу прыгает до максимального на данном компе!

Соотв. надо доставать с полок Pentium 4 3.2GHz ;)

Kanaev_
26.03.2011, 20:37
http://www.sukhoi.ru/forum/showthread.php?t=67830&page=9

azureagony
26.03.2011, 20:38
0.0% прироста будет (с утра поставил)

Stork
26.03.2011, 20:39
Не уверен, что будет лучше на 3.2Ггц. На самом деле можно проверить, попробую чуть позже повысить частоту до 3.2 и еще раз запишу.

Kanaev_
26.03.2011, 20:42
[CENTER][FONT="Arial Black"]

Теперь самое интересное - многие заметили , что при общем высоком fps(например над морем) он резко просаживатся практически до 0 при сближении с группой крафтов.
Все дело в том , что в нынешнем состоянии БоБ использует почему-то только одно из четырех ядер процессора и при описанной ситуации нагрузка на это бедное ядро возрастает до 100% при абсолютно не загруженных остальных трёх.
Выход есть !
[COLOR="red"]CPU-Control 2.1
Скачать можно тут (http://www.topsoftzone.ru/download/4788/CPUControl.html)
Программа позволяет устанавливать загрузку ядер для каждого процесса принудительно.
Результат: мега фризы и тормозы при встречах в воздухе да и вообще в целом ушли.
Конечно иногда присутствуют небольшие подергивания, особенно при обзоре, но они уже почти не замечаются и не мешают.
Внимание : у обладателей процов с ядрами свыше 4-х эта прога может отказаться работать.
Как хорошую альтернативу рекомендую ASUS Ai Suite (у меня она работает даже лучше) - это для тех у кого мамки от ASUS.
Другие производители имеют в своем арсенале схожие утилиты.

Вобщем стало очень даже ! ИГРАБЕЛЬНО !

P.S : многие захотят наверное подчеркнуть - ну дык конечно, у тебя же SLI. Так вот с одно видюхой картина такая же. Иногда даже лучше.

Скоро выложу видео....а пока предлагаю тестовый трек с атакой на аэродром, зенами, взрывами , звеньями бомберов итд. Скачать трэк (http://rapidshare.com/files/454509306/test.zip)

Мне помогло!

Tazmanskiy[Taz]
26.03.2011, 20:48
на i5 2500k оно на 4 ядра конечно раскидало но фпс не поменялся :)))))

JohnG
26.03.2011, 21:02
Мне помогло!
Во-первых, ты не написал что конкретно надо делать в этой программе - неужели просто запустить её? А во-вторых - тебе не помогло, тебе показалось.
Все, что может сделать CPU Control, это сделать только хуже - с её помощью можно ограничить любую программу так, чтобы она работала не на всех ядрах, а только на нескольких. Но это же можно сделать и в стандартном таскменеджере Windows 7 - правой кнопокой на процессе launcher.exe - Set Affinity (не знаю как в русском интерфейсе).

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

PS: Эээх, пойду гнать проц...

Tazmanskiy[Taz]
26.03.2011, 21:03
не ставьте никаких прог блин это уродская прога умудрилась после того как снова запустил боб просадить мне фпс в 3 раза хотя я ее уже отрубил (было загружено почему то одно ядро на 100% остальные просто в 0%) а до нее было первый 70-80 второе 30-40 остальные что то около нуля но какоето движение есть
перегрузил комп отпустило все пришло в норму

Stork
26.03.2011, 21:04
Выход есть !
CPU-Control 2.1
Скачать можно тут
Программа позволяет устанавливать загрузку ядер для каждого процесса принудительно.
Мне помогло!

Поставил эту прогу, поставил принудительно игру на все 4 ядра. Ничего не изменилось, кроме того, что если раньше первый работал как негр на 78%, остальные как ляжет, теперь все 4 работают нога-в-ногу на 28-35%, как при социолизме ) .

alexmdv
26.03.2011, 21:19
Поставил эту прогу, поставил принудительно игру на все 4 ядра. Ничего не изменилось, кроме того, что если раньше первый работал как негр на 78%, остальные как ляжет, теперь все 4 работают нога-в-ногу на 28-35%, как при социолизме ) .
+1
Имею Xeon 3550 - 4 ядра, 8 потоков. Без всяких прог игра грузит только 4 ядра на 18-22%, загрузка на остальных 4 по нулям.
Вспоминается как в интервью на игромире Олег говорил, что игра заточена под многопоточность. дадите 8 ядер, все 8 загрузит под плешку.. кхе-кхе.

Geier
26.03.2011, 21:21
+1 толку ноль

Reves
26.03.2011, 21:26
Всем привет, а вот нижеприведенному параметру кто-нибудь пытался выставлять иные значение?
;ProcessAffinityMask=2

alexmdv
26.03.2011, 21:31
а что он значит?

Ups
26.03.2011, 21:37
Так ведь вроде значение 1 = первый процессор,
2 = второй,
3 = все?

alexmdv
26.03.2011, 21:54
мне кажется что игра при запуске должна автоматически определять количество доступных ядер.
А то получается, что владелец крутого компа еще должен обладать прямыми руками, чтобы поправить конфиг чтобы комфортно летать... идиотизъм.

Stork
27.03.2011, 01:28
Поднял частоту проц. до 3.2 .Опустил настройки до самого минимума. На той же карте что выше когда в одиночестве, фпс стал 50-70. Как только появляется группа, играть невозможно. О качестве картинки уже не говорю.

http://www.youtube.com/watch?v=1mETsJtKKRM&feature=player_detailpage

Mirnyi
27.03.2011, 09:34
Так ведь вроде значение 1 = первый процессор,
2 = второй,
3 = все?
Не совсем.
Это битовая маска.
Для чётырёхядерников - значения от 1 до 15
1 - первый проц
2 - второй
3 - первый и второй
4 - третий
5 - третий и первый
6 - третий и вторй
7 - первый, вторй и третий
...........
и т.д.
Судя по тому, что при значении 2 грузится в основном первый, этот параметр либо вообще не работает, либо работает как-то по своей хитрой логике

azureagony
27.03.2011, 09:47
Поднял частоту проц. до 3.2 .Опустил настройки до самого минимума. На той же карте что выше когда в одиночестве, фпс стал 50-70. Как только появляется группа, играть невозможно. О качестве картинки уже не говорю.

http://www.youtube.com/watch?v=1mETsJtKKRM&feature=player_detailpage
На графике загрузки видюхи (как только появляется группа) загрузка ее падает до нуля, проц не может поставлять ей данные, чем он занят в этот момент тоже вопрос (расчет физики, АИ, подгрузка текстур, ХЗ), на текущий момент все упираеца в процессор, не важно сколько ядер он считает все в один поток.

Allan Stark
27.03.2011, 12:00
Поднял частоту проц. до 3.2 .Опустил настройки до самого минимума. На той же карте что выше когда в одиночестве, фпс стал 50-70. Как только появляется группа, играть невозможно. О качестве картинки уже не говорю.

http://www.youtube.com/watch?v=1mETsJtKKRM&feature=player_detailpage

Оффтоп. А чем так шикарно мониторинг системы делали ? Что за утиль ?

Stork
27.03.2011, 13:25
Оффтоп. А чем так шикарно мониторинг системы делали ? Что за утиль ?

http://www.myfavoritegadgets.info/indexru.html
К сожалению у меня гаджет ГП не показывает загрузку памяти, не знаю чей это баг, карты или гаджета.

azureagony
27.03.2011, 13:38
http://www.myfavoritegadgets.info/indexru.html
К сожалению у меня гаджет ГП не показывает загрузку памяти, не знаю чей это баг, карты или гаджета.

На ATI загрузку видиопамяти показывать не будет, только NVidia

Stork
27.03.2011, 13:53
На графике загрузки видюхи (как только появляется группа) загрузка ее падает до нуля, проц не может поставлять ей данные, чем он занят в этот момент тоже вопрос (расчет физики, АИ, подгрузка текстур, ХЗ), на текущий момент все упираеца в процессор, не важно сколько ядер он считает все в один поток.

Я тоже обратил на это внимание, при этом еще идет пик обращения к системному диску, но "копаться" не рискую, и что-то мне подсказывает, что мало что изменится, подожду чем Илья порадует. Из всего перечисленного "(расчет физики, АИ, подгрузка текстур, ХЗ)" остается ХЗ :), все остальное отпадает с такими смешными настройками графики и группой 6х6.

Tairo
27.03.2011, 13:57
Stork, забыл поблагодарить за очень нужное и своевременное видео. Спасибо.

=FPS=HoMeR
27.03.2011, 14:03
Попробуйте на Win7 Пуск - выполнить - msconfig - Загрузка - Дополнительные параметры - галку на Число процессоров, установить на максимальное - галку на Максимум памяти, написать свое максимальное если х32 и 4гб ддр пишите 3326. Остальное 700 зарезервировано системой. Может поможет в многопоточности. Для Ил2 БзБ пока не тестил, жду диск.

Tairo
27.03.2011, 14:27
Могу ошибаться, но по-моему в msconfig мы можем просто отключить лишние ядра и лишнюю память, а система по умолчанию и так грузится с максимальным количеством ядер и памяти. Смысл устанавливать то, что уже и так грузится?

=FPS=HoMeR
27.03.2011, 15:17
Могу ошибаться, но по-моему в msconfig мы можем просто отключить лишние ядра и лишнюю память, а система по умолчанию и так грузится с максимальным количеством ядер и памяти. Смысл устанавливать то, что уже и так грузится?

При загрузки Win7 по умолчанию использует 1 ядро, вот такой совет вычитал на techdays.ru прямую ссылку к сожалению не помню, и действительно система грузится быстрее. Так же при мониторинге ресурсов, в одно время заметил не всю память ОЗУ установленную выделяет на ресурсы, при установке максимального значения, в мониторинге выделять стало больше.

Stork
27.03.2011, 15:17
Попробуйте на Win7 Пуск - выполнить - msconfig - Загрузка - Дополнительные параметры - галку на Число процессоров, установить на максимальное - галку на Максимум памяти, написать свое максимальное если х32 и 4гб ддр пишите 3326. Остальное 700 зарезервировано системой. Может поможет в многопоточности. Для Ил2 БзБ пока не тестил, жду диск.

Спасибо за совет, сделал, но ничего не изменилось, к сожалению.
Касательно загрузки ЦП - заметил, что сильно начинает грузится не просто в момент появления группы, а когда начинается обоюдная стрельба. Возможно, идет обсчет попаданий. И с широкоугольным обзором ФПС выше на порядок (т.е. в 10 раз) чем в "прильнуть".

Tairo
27.03.2011, 15:28
При загрузки Win7 по умолчанию использует 1 ядро, вот такой совет вычитал на techdays.ru прямую ссылку к сожалению не помню, и действительно система грузится быстрее.
Извините, но это похоже на бред. Во-первых, даже если оно грузится только на одном ядре, при загрузке винды остальные ядра как-то же включаются? Во-вторых, в биосе при загрузке так и написано - у вас 4 ядра и 8 гиг (к примеру). Это что же, после биоса загрузчик винды отключает 3 ядра, грузится на одном, а затем графический гуи опять включает 3 ядра? В-третьих, каким боком нас интересует скорость загрузки виндовс?

Aly
28.03.2011, 01:38
Попробуйте на Win7 Пуск - выполнить - msconfig - Загрузка - Дополнительные параметры - галку на Число процессоров, установить на максимальное - галку на Максимум памяти, написать свое максимальное если х32 и 4гб ддр пишите 3326. Остальное 700 зарезервировано системой. Может поможет в многопоточности. Для Ил2 БзБ пока не тестил, жду диск.

Галку с "Максимум памяти" как раз надо снять, иначе в 64-разрядной Винде все равно будет использоваться только 3 Гига. Если в Биосе все прописано правильно - система сама при старте все увидит. Насчет процессоров - да, стоит галочку поставить, но производительность это не поднимает. Разгон процессора - да, дает весьма заметный результат, при разгоне моего Е7500 с 2,93 до 3,4 ГГц фпс поднимался в среднем на 15 единиц и при минимуме до 0 уже не просаживался.

=FPS=HoMeR
28.03.2011, 01:48
Галку с "Максимум памяти" как раз надо снять, иначе в 64-разрядной Винде все равно будет использоваться только 3 Гига. Если в Биосе все прописано правильно - система сама при старте все увидит. Насчет процессоров - да, стоит галочку поставить, но производительность это не поднимает. Разгон процессора - да, дает весьма заметный результат, при разгоне моего Е7500 с 2,93 до 3,4 ГГц фпс поднимался в среднем на 15 единиц и при минимуме до 0 уже не просаживался.

Для х64 поставить 4096 или больше, в зависимости от того сколько установлено. Ведь для любого приложения, вндовс выделяет всего 2гб памяти, и это надо расширить. А то понаставять 8гб оперативной памяти, а расширить адресное пространство не делают.

Виртуальное адресное пространство для одного 32-разрядного процесса:
2 ГБ (3 ГБ, если система загружается с ключом /3GB)
64-разрядная версия:
2 ГБ (4 ГБ, если приложение компилируется с параметром /LARGEADDRESSAWARE)

Пруф линки:
http://support.microsoft.com/default.aspx?scid=889654
http://msdn.microsoft.com/ru-ru/library/ms189334.aspx
http://www.intuit.ru/department/os/osmswin/9/

Опять же если стоит 8гб ОЗУ, надо отключить файл подкачки и перенести его в ОЗУ, тогда в целом система работает быстрее, да и для приложения грузятся быстрее. Тут у некоторых даже ВинХП сп2 до сих пор стоит :) И они хотят от нее производительности, надо для начало обновлять ОС, там очень много багов правят, в том числе и работу с ОЗУ.

Tairo
28.03.2011, 01:58
Опять же если стоит 8гб ОЗУ, надо отключить файл подкачки
Об этом я уже давно кричу на каждом углу :)

-comm-
28.03.2011, 07:25
Для х64 поставить 4096 или больше, в зависимости от того сколько установлено. Ведь для любого приложения, вндовс выделяет всего 2гб памяти, и это надо расширить. А то понаставять 8гб оперативной памяти, а расширить адресное пространство не делают.

Виртуальное адресное пространство для одного 32-разрядного процесса:
2 ГБ (3 ГБ, если система загружается с ключом /3GB)
64-разрядная версия:
2 ГБ (4 ГБ, если приложение компилируется с параметром /LARGEADDRESSAWARE)

Пруф линки:
http://support.microsoft.com/default.aspx?scid=889654
http://msdn.microsoft.com/ru-ru/library/ms189334.aspx
http://www.intuit.ru/department/os/osmswin/9/

Опять же если стоит 8гб ОЗУ, надо отключить файл подкачки и перенести его в ОЗУ, тогда в целом система работает быстрее, да и для приложения грузятся быстрее. Тут у некоторых даже ВинХП сп2 до сих пор стоит :) И они хотят от нее производительности, надо для начало обновлять ОС, там очень много багов правят, в том числе и работу с ОЗУ.

Чем это поможет? У меня пока ни один процесс не жаловался, что заканчивается память.

=FPS=HoMeR
28.03.2011, 08:03
Чем это поможет? У меня пока ни один процесс не жаловался, что заканчивается память.

Может пригодится, если БзБ потребуется больше 2гб выделенной оперативной памяти.