Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Об игре (http://www.trainsim.ru/forum/forumdisplay.php?f=17)
-   -   FPS 10-15-20 в роутах МСТС. На новой машине. (http://www.trainsim.ru/forum/showthread.php?t=7495)

jeka12 26.11.2009 01:51

[B]Alexey[/B],
Проверил fps на своем железе в том же месте что у тебя на скринах, только из кабины Д1.
У меня при частоте 2.6Ghz показывает 17fps. У тебя при 3.2Ghz 19fps.
Т.е чтобы без торомозов проезжать Резекне2 нужен как минимум проц с частотой 5-6Ghz :)

Alexey 26.11.2009 02:04

[QUOTE=Grebnev;131753]Опоры чем легче тем лучше. А еще лучше без всяких проводов вообще.[/QUOTE]

Аха правельно.:) Ну без проводов кошмариво получется.:crazy:
Хотябы с проводом, в 1 полигон.:rofl:

[QUOTE=jeka12;131754][B]Alexey[/B],
Проверил fps на своем железе в том же месте что у тебя на скринах, только из кабины Д1.
У меня при частоте 2.6Ghz показывает 17fps. У тебя при 3.2Ghz 19fps.
Т.е чтобы без торомозов проезжать Резекне2 нужен как минимум проц с частотой 5-6Ghz :)[/QUOTE]

Ну да, такие процы через несколько лет появится с подобной частотой. А если гнать до частоты 5-6Ghz, тут уже с азоткой надо.:crazy:

Тим 26.11.2009 11:25

[QUOTE=Alexey;131756]Ну да, такие процы через несколько лет появится с подобной частотой. А если гнать до частоты 5-6Ghz, тут уже с азоткой надо.:crazy:[/QUOTE]

Ну это вы загнули, посмотрите на пресс-релизы компании Intel. Сейчас идет разработка не на тактовую частоту, а на ядра и внутненнюю технологию в 35nm и 25nm

Поэтому тактовую частоту поднимать выше 3.2GHz - бессмысленно.

Что касается новых процессоров, то компании Intel и AMD - заявили, что будет производиться строительство 128-битных процессоров. Однако от совместимости с технологией x86 - будут потихоньку отходить.

Попробуйте сейчас поработать с некоторыми DOS-программами на компьютере с процессором Core 2 Duo, половину команд - он будет просто игнарировать.
ТАк и в этом случае, на более новых машинах, с новой операционной системой - MSTS будет работать все хуже и хуже.

Для всего свое время

ЧТо касается разгона - то в одной из тем я полностью высказал свое мнение.

Дм. 26.11.2009 15:00

Тим

А какие команды 86го процессора игнорирует Core2Duo ?

Тим 26.11.2009 16:48

[QUOTE=Дм.;131817]Тим

А какие команды 86го процессора игнорирует Core2Duo ?[/QUOTE]

Я не сказал, что он игнарирует, я сказал, что с 16 битными приложениями он работает - "Как Бог на душу пошлет".

Системы развиваются ([COLOR="Silver"]Правда непонятно по каким законам, наверно по законам сговора Microsoft и Intel[/COLOR]), а значит и программы устаревают.

Если хотите конкретный пример - попробуйте запустить игру (программу не предлогаю, т.к. большинство людей тут - интересуют исключительно игры) [B][I]The Journeyman Project Turbo[/I][/B], на системе хотя бы Core Duo (Не путать с Core 2 Duo), под операционной системой Windows Vista x64 или Windows-7 x64

malchik 26.11.2009 18:38

[QUOTE=Alexey;131734][URL=http://radikal.ru/F/s53.radikal.ru/i142/0911/64/9d5b4a45ac2f.jpg.html][IMG]http://s53.radikal.ru/i142/0911/64/9d5b4a45ac2ft.jpg[/IMG][/URL][/QUOTE]

Ага, отличный ФПС, так и катайтесь с видом сверху, в таком
положении камеры ФПС отличнейший должен быть у всех :D

Mars92 26.11.2009 19:28

[QUOTE=Alexey;131751]Это по видео так кажется, когда в самой игре, и находишся в данном роуте, все совершенно по другому. Очень не приятно, подвисания+курсор мыши тянится с притормажеваниями.[/QUOTE]

Ну, видимо, ты просто привык к высокому FPS, поэтому тебе на 20 к/с уже кажется, что тормозит жутку, а у меня и у многих других мнение абсолютно противоположное, т.е. они привыкли к невысокому фпс... Так вот заведена жизнь :drinks: :russian:

Alexey 26.11.2009 20:13

[QUOTE=malchik;131887]Ага, отличный ФПС, так и катайтесь с видом сверху, в таком
положении камеры ФПС отличнейший должен быть у всех :D[/QUOTE]

Аха, я и сам в курсе, что с таким видом фпс выше.

Просто речь о другом шла, отскринить с одинаковых мест без разгона и с разгоном.:)

aikes 27.11.2009 12:12

[QUOTE=Alexey;96328]Безусловно не повысится, как теперь стало понятно.:(

Выше писал, про старенький комп-целерончик-Д, и про видюшку старенькую. Так вот разницы с новыми компами ваобще почти нет. Как оно было так и осталось.[/QUOTE]

Не скажите. Я пересел с пк pentium 4 2,4 частота, radeon 9600 256mb на ноутбук core2 duo 2.1 частота, встроенная видеокарта 1024mb. Разница уже в том, что в местах где компьютер посылал к биллу даже при виде из бокового окна, а теперь не посылает, например в одном сценарии для одессы при проезде станции Застава.

ZmiY 07.12.2009 04:10

У меня проблемма немного другая. Связанна она с зависанием и вылетом МСТСа.

Еду например в исследовании маршрута, все ок фпс стабильный, потом бац и фпс прилично снижается и через 1-2 секунды восстанавливается. По всей видимости это связанно с тем что движок не может быстро переварить объекты?

В некоторых сценариях другая проблемма. Просто-напросто зависает мстс, причем не важно где и когда... Не пойму в чем дело...

Сильные игры, типа последней cofd идут вообще без проблемм, на максимальных настройках...

Zabor 07.12.2009 04:36

[QUOTE=ZmiY;135404]...Еду например в исследовании маршрута, все ок фпс стабильный, потом бац и фпс прилично снижается и через 1-2 секунды восстанавливается. По всей видимости это связанно с тем что движок не может быстро переварить объекты?...[/QUOTE]

На горизонте объявился встречный поезд, МСТС загружает шейпы, sd файлы всех использованных в нем вагонов, к ним текстуры, одновременно они разжимаются, это обычное явление, и скорость погрузки в основном зависит от скорости HDD.

Соответственно пока весь состав не будет погружен и обсчитан МСТС притормаживает, ибо рисовать пока нечего, что честно показывает счетчик кадров.

Radiotrance 15.12.2009 22:53

Господа, найдите того, кто пустил слух об "увеличении FPS при распараллеливании игры на второе ядро" и заставьте его менять тормозные колодки. [B]Это в корне неверно.[/B] Процесс игры НЕ распараллеливается. В лучшем случае (если система настроена верно и такие технологии, как Cool'n'Quiet, работают корректно) не будет потери производительности. В худшем - при включении второго, третьего, четвертого ядер FPS будет падать в пропорциональное число раз.

Смотрите. Если в системе не стоит CPU Control, то процесс train.exe, как и все остальные, по умолчанию привязывается ко всем имеющимся ядрам. Но нагружаться при этом должно ТОЛЬКО ОДНО ядро, и до потолка, на остальных должны быть лишь мелкие подергивания. Тогда снижения FPS не будет. Если же у вас на одном ядре загрузка, скажем, 70%, а на другом 30%, и в реестре у вас параметр PerfEnablePackageIdle равен нулю (поищите в яндексе, что это такое, драйверы процессора AMD Phenom всегда ставят его в ноль, и это правильно), то ваш FPS меньше возможного на треть, потому что суммарная загрузка хоть и осталась 100%, но второе ядро, которое взяло малую ее часть, будет работать на меньшей частоте. Получится хрень. Вручную выставьте в диспетчере задач привязку только к одному ядру, убедитесь, что более никакие ресурсоемкие приложения это ядро не грузят, и наблюдайте, как FPS резко вырастет.

Если PerfEnablePackageIdle выставить в единицу, то по идее падения FPS не будет никогда, но это практически равносильно полному отключению энергосберегающих технологий (при этом отключается раздельное по ядрам управление частотой процессора).

Проверялось запуском игры в оконном режиме и переключением ядер на лету. Ни разу - НИ РАЗУ фпс на нескольких ядрах не был больше, чем на одном.

Лучше всего использовать CPU Control, выставив там MSTS одно, отдельное ядро.
Написанное справедливо для XP32.

Radiotrance 16.12.2009 11:13

Давайте с картинками, чтобы было понятней:

[B][U]Случай 1[/U][/B], параметр PerfEnablePackageIdle = 0. При этом частота каждого ядра регулируется независимо, по мере его загрузки. Запускаем Winrar, садим его на одно ядро и вот что видим:
[URL=http://savepic.ru/942694.htm][IMG]http://savepic.ru/942694m.jpg[/IMG][/URL]
Одно ядро загружено на 100% и работает на полной частоте, остальные - на минимальной, т.к. на них загрузки нет.

Если мы снимем Winrar c одного ядра и посадим на оба, он влегкую загрузит оба, и второе ядро тоже перейдет на полную частоту. Но в случае с MSTS картина совсем другая, приложение-то однопоточное. В лучшем случае ОС корректно это определит и не станет распараллеливать нагрузку, хоть вы ее об этом и просите. В худшем - она отдаст процентов 30 на второе ядро, КОТОРОЕ ОСТАНЕТСЯ РАБОТАТЬ НА МЕНЬШЕЙ ЧАСТОТЕ. Получается некая рассинхронизация, у меня это приводит к падению FPS раза в полтора. Подключаем третье, четвертое ядро - FPS падает еще сильнее.

[B][U]Случай 2[/U][/B], параметр PerfEnablePackageIdle = 1. В данном варианте частоты всех ядер регулируются одновременно, то есть если хотя бы одно из них чем-то загружено, все остальные тоже будут работать на полной частоте.
[URL=http://savepic.ru/927334.htm][IMG]http://savepic.ru/927334m.jpg[/IMG][/URL]
(на разницу 3000-3200Мгц внимания не обращайте, это невовремя включенный разгон)
Здесь, при принудительном распараллеливании MSTS на несколько ядер падения FPS почти нет. Точнее, вроде бы что-то есть, но в пределах 1-3 FPS. На фоне 30 - несущественно. Но по энергосбережению, нагреву радиатора CPU, повышение темпертуры воздуха в корпусе и т.п. разница значительная. Градусов на 5-8 с моим пассивным охлаждением процессора. Смысла делать так я не вижу.

[B][U]И самое главное.[/U][/B] [B]Повышения производительности[/B] при подключении второго и остальных ядер к процессу train.exe [B]не наблюдалось ни разу[/B]. В лучшем случае FPS не падал.

Как я понимаю, чтобы получить выгоду от второго ядра, процесс должен уметь это делать (загружать одно ядро на 100%, подключать еще одно, скажем, на 30%, итого 130% загрузки). Средствами ОС этого не сделать. ОС может раскидать ваши 100% по разным ядрам в зависимости от их загрузки другими приложениями, и таким образом устроить одновременную работу того же винрара и мстс без потери производительности в обоих, но сделать загрузку более 100% для однопоточного приложения - не может.

Решения я вижу в установке CPU Control с установкой для train.exe единственного, отдельного, незагруженного вашими фоновыми задачами ядра.

Тестирование производилось на статичной сцене, поезд стоял на станции. FPS на одном ядре 28-30, при распараллеливании падал сначала до 16, потом до 11 и до 7.
AMD Phenom II x3 720 с разблокированным четвертым ядром.
Radeon 4850 512Mb.
1280x1024, полностью включенная анизотропия и сглаживание.

P.S. Для сравнения с земляком Алексеем, напустившим всех собах на сложные маршруты. В Зилупе на перегонах FPS у меня под 40. :)
[URL=http://savepic.ru/969336.htm][IMG]http://savepic.ru/969336m.jpg[/IMG][/URL]
И я - за красивую КС.

Alexey 16.12.2009 11:30

[B]Radiotrance[/B] у меня давно XP настроин таким образом. В других играх дает о себе знать но в МСТС бесполезно.

Alexey 16.12.2009 11:57

[QUOTE=Radiotrance;137880]P.S. Для сравнения с земляком Алексеем, напустившим всех собах на сложные маршруты. В Зилупе на перегонах FPS у меня под 40. :)[/QUOTE]

А надо что бы не на перегонах, а на станциях шпарило 40, или выше. У меня у самого на перегонах фпс не такой уж и низкий.

Тут надо не компы долбать, а МСТС прокачивать под новые машинки.:)


Текущее время: 06:16. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim