Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Об игре

Ответ
 
Опции темы Опции просмотра
Старый 10.12.2010, 00:25   #1
Nxavier
Новичок
 
Аватар для Nxavier
 
Регистрация: 09.12.2010
Сообщений: 17
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Nxavier стоит на развилке (репутация по умолчанию)
По умолчанию Постоянный маленький FPS

Народ, подскажите пожалуйста, может кто сталкивался, лечится это или нет?

Обновил железо, поставил MSTS и с разочарованием обнаружил, что он не хочет выдавать больше 16 FPS. Точнее, стабильно держит 16 FPS что ни делай в игре.

Конфигурация: Core i7 2.8, 4 Gb, GeForce GTX 285 1Gb, Windows 7 x64, драйвер видюхи последний.
MSTS: пока что без каких-либо дополнений, изменение настроек видео в игре никаких результатов ни в какую сторону не дает.

Обидно очень, думал на нормальном железе нормально поездить можно будет, а тут...
Nxavier вне форума   Ответить с цитированием
Старый 10.12.2010, 00:47   #2
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

По Core i7 не помню, найди конкретно свой процессор (точный тип) в инете и определи важный параметр - как работает встроенный кэш, который вроде 8 МБ у тебя должен быть.

Главный вопрос распределение этого кэша между ядрами, если процессор может отдать все 8 МБ под нужды одного ядра, обслуживающего MSTS тогда все ОК, если жестко закреплено по 1/4 за ядром, тогда эффективно работать MSTS он помочь не сможет.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 10.12.2010, 01:30   #3
Nxavier
Новичок
 
Аватар для Nxavier
 
Регистрация: 09.12.2010
Сообщений: 17
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Nxavier стоит на развилке (репутация по умолчанию)
По умолчанию

Спасибо за ответ.

Но не совсем понимаю, причем тут именно кэш. Даже если он жестко распределен по 1/4 на ядро, неужели только MSTS будет об это капризничать? Не верится как-то. Или там что-то особенное в нем есть?

Ведь другие игры нормально идут (как более легкие, так и более тяжелые), например, "Ка-50", который до выхода патча мог работать исключительно на одном ядре, при своей прожорливости выдавал 30-40 кадров. А тут как будто специально лимит какой-то стоит...

(P.S. Признаюсь, не силен в железе)

Последний раз редактировалось Nxavier; 10.12.2010 в 01:37.
Nxavier вне форума   Ответить с цитированием
Старый 10.12.2010, 01:58   #4
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

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

Отсюда растет нагрузка на процессор, посчитать то он быстро посчитает, хватит даже целерона 1,8 ГГц, но обеспечить ввод и вывод данных без объемного кэша процессора и быстрой шины весьма затруднительно.

От 10 ядер толку будет ровно как и от одного и тут важно какой объем общего кэша ему (одному ядру) доступен.

Когда апгрейдил машинку именно под MSTS (других игрушек у меня просто нет на компьютере) выбрал двухядерный E8400, да старый, хотя по бюджету мог потянуть любой из современной линейки, но он был единственным с кэшем 6 МБ и гарантией того, что весь кэш будет использоваться любым ядром полностью при необходимости.

Результат FPS 50-58, при очень загруженных станциях 25-30.
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.
Zabor вне форума   Ответить с цитированием
Старый 14.03.2011, 12:19   #5
820p
Новичок
 
Регистрация: 14.03.2011
Сообщений: 3
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
820p стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Zabor Посмотреть сообщение
Когда апгрейдил машинку именно под MSTS (других игрушек у меня просто нет на компьютере) выбрал двухядерный E8400, да старый, хотя по бюджету мог потянуть любой из современной линейки, но он был единственным с кэшем 6 МБ и гарантией того, что весь кэш будет использоваться любым ядром полностью при необходимости.
Результат FPS 50-58, при очень загруженных станциях 25-30.
Здравствуйте, а можно узнать, какая видеокарта выдает такой fps, а то у меня с таким же процессором и видео gtx 460 - fps 8-10, сплошное слайдшоу...
820p вне форума   Ответить с цитированием
Старый 16.03.2011, 14:44   #6
Vlad
Матёрый пользователь
 
Аватар для Vlad
 
Регистрация: 24.05.2007
Сообщений: 899
Вы сказали Спасибо: 310
Поблагодарили 299 раз(а) в 141 сообщениях
Vlad стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от 820p Посмотреть сообщение
Здравствуйте, а можно узнать, какая видеокарта выдает такой fps, а то у меня с таким же процессором и видео gtx 460 - fps 8-10, сплошное слайдшоу...
Уже не раз было сказано, что в МСТС видеокарта не влияет на фпс.
Vlad вне форума   Ответить с цитированием
Старый 16.03.2011, 15:16   #7
820p
Новичок
 
Регистрация: 14.03.2011
Сообщений: 3
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
820p стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Vlad Посмотреть сообщение
Уже не раз было сказано, что в МСТС видеокарта не влияет на фпс.
На работе компьютер с интегрированной видеокартой intel, и плюс pci-e ge force 8400. На интегрированной fps 6-8, на pci-e fps 18-20 (киевский ход_old, сценарий "6211 москва-малоярославец")
820p вне форума   Ответить с цитированием
Старый 16.03.2011, 17:30   #8
Vlad
Матёрый пользователь
 
Аватар для Vlad
 
Регистрация: 24.05.2007
Сообщений: 899
Вы сказали Спасибо: 310
Поблагодарили 299 раз(а) в 141 сообщениях
Vlad стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от 820p Посмотреть сообщение
На работе компьютер с интегрированной видеокартой intel, и плюс pci-e ge force 8400. На интегрированной fps 6-8, на pci-e fps 18-20 (киевский ход_old, сценарий "6211 москва-малоярославец")
Интегрированная видюха-это полное г..., пригодное только для офисной работы,а не видюха. Вполне возможно, что встроенное видео отбирает часть мощностей ЦП, и из-за этого возникает просадка фпс
Vlad вне форума   Ответить с цитированием
Старый 15.03.2011, 22:14   #9
demonNT
Опытный
 
Аватар для demonNT
 
Регистрация: 16.12.2010
Адрес: Нижний Тагил
Сообщений: 208
Вы сказали Спасибо: 1,183
Поблагодарили 154 раз(а) в 107 сообщениях
demonNT стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Zabor Посмотреть сообщение
Результат FPS 50-58, при очень загруженных станциях 25-30.
Заинтересовала конфигурация, у меня на загруженных станциях fps 3-5, бывает и меньше...
__________________
Highway To Hell
demonNT вне форума   Ответить с цитированием
Старый 16.03.2011, 14:47   #10
Vlad
Матёрый пользователь
 
Аватар для Vlad
 
Регистрация: 24.05.2007
Сообщений: 899
Вы сказали Спасибо: 310
Поблагодарили 299 раз(а) в 141 сообщениях
Vlad стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от demonNT Посмотреть сообщение
Заинтересовала конфигурация, у меня на загруженных станциях fps 3-5, бывает и меньше...
Вопрос в том, на каком маршруте и в каком сценарии измерялся фпс. Просто значения фпс ни о чем не говорят. У меня, например, на разных маршрутах в разных сценариях он колеблется от 8-10 (даже 3-5 бывает, если автор сценария с головой не дружит) до 60.
Vlad вне форума   Ответить с цитированием
Старый 10.12.2010, 09:55   #11
Vlad
Матёрый пользователь
 
Аватар для Vlad
 
Регистрация: 24.05.2007
Сообщений: 899
Вы сказали Спасибо: 310
Поблагодарили 299 раз(а) в 141 сообщениях
Vlad стоит на развилке (репутация по умолчанию)
По умолчанию

Кэш здесь совершенно не при чем. Я сталкивался с подобным на похожей машине с процом i7 920 под Win7x64.
Первое-ни в коем случае нельзя ставить в свойствах МСТС совместимость с ХР, при этом фпс резко падает.
Второе-в биосе мамки под core i7 может быть один неприятный глюк, связанный с понижением частоты процессора (снижением множителя) с целью энергосбережения. И проявляется он именно в 7-й винде, под ХР все работает. Поэтому, если первый совет не поможет, надо поставить на комп прогу CPU-Z, запустить ее, затем, не закрывая, запустить МСТС. И проверить частоту процессора в этот момент. Если она окажется не максимальной, то надо либо обновить биос мамки (в новых биосах этого глюка не должно быть), либо зайти в биос и отключить в нем функцию EIST

Последний раз редактировалось Vlad; 10.12.2010 в 09:57.
Vlad вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Vlad за это полезное сообщение:
Старый 10.12.2010, 21:41   #12
Виталик
Матёрый пользователь
 
Регистрация: 03.09.2008
Адрес: Москва
Сообщений: 388
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
Виталик стоит на развилке (репутация по умолчанию)
По умолчанию

МСТС кстати очень часто на современном Core i7 выдаёт низкий ФПС. Здесь нужно разобраться в архитектуре процессора Core i7. В процессоре 4 ядра. Каждое ядро имеет свой кэшL1 и кэш L2, в кэш L1 хранятся инструкции для запуска страниц, в кэш L2 уже сами страницы кэш L2 довольно маленький - 256 кб. А кэш L3 8 мб является общим на все ядра (в Core 2 Duo кэш L1 был в каждом ядре, а L2 - общий). По 1/4 он не поделён на каждое ядро. Во-вторых, в i7 вместо шинного интерфейса связи между ядрами сделали канальный интерфейс, что увеличило производительность в современных приложениях, и убрали арбитр шины (был в Core2 Duo), который "следил" за выполняемыми поцессами и пускал другой процесс только после выполнения первого. В Core i7 сделали контроллер памяти, он позволял параллельно выполняться многим процессам на разных ядрах. Обмен информации между кэш L1,2 и кэш L3 осуществляется через контроллер памяти. А МСТС не умеет использовать все возможности данного процессора, в частности, неправильно распределяется по кэшу, грузит, похоже, в основном L2, L1, а L3 оставляет полупустым. В целом Core i7 заточен под современные программы и игры, а под МСТС лучше взять Core 2 Duo мне кажется.
Виталик вне форума   Ответить с цитированием
Старый 10.12.2010, 22:22   #13
Vlad
Матёрый пользователь
 
Аватар для Vlad
 
Регистрация: 24.05.2007
Сообщений: 899
Вы сказали Спасибо: 310
Поблагодарили 299 раз(а) в 141 сообщениях
Vlad стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Виталик Посмотреть сообщение
МСТС кстати очень часто на современном Core i7 выдаёт низкий ФПС. Здесь нужно разобраться в архитектуре процессора Core i7. В процессоре 4 ядра. Каждое ядро имеет свой кэшL1 и кэш L2, в кэш L1 хранятся инструкции для запуска страниц, в кэш L2 уже сами страницы кэш L2 довольно маленький - 256 кб. А кэш L3 8 мб является общим на все ядра (в Core 2 Duo кэш L1 был в каждом ядре, а L2 - общий). По 1/4 он не поделён на каждое ядро. Во-вторых, в i7 вместо шинного интерфейса связи между ядрами сделали канальный интерфейс, что увеличило производительность в современных приложениях, и убрали арбитр шины (был в Core2 Duo), который "следил" за выполняемыми поцессами и пускал другой процесс только после выполнения первого. В Core i7 сделали контроллер памяти, он позволял параллельно выполняться многим процессам на разных ядрах. Обмен информации между кэш L1,2 и кэш L3 осуществляется через контроллер памяти. А МСТС не умеет использовать все возможности данного процессора, в частности, неправильно распределяется по кэшу, грузит, похоже, в основном L2, L1, а L3 оставляет полупустым. В целом Core i7 заточен под современные программы и игры, а под МСТС лучше взять Core 2 Duo мне кажется.
Не согласен. После описанных в моем предыдущем посте настроек МСТС на Core i7 работает лучше, чем на процах Core 2 Duo. Влияние кэша и его размер на МСТС влияют, но крайне незначительно. Так, в свое время, я менял Core 2 Duo с кэшем 4Мб на такой же проц с кэшем 6 Мб. Сколь-нибудь заметного прироста фпс я не наблюдал (может быть и был прирост, но не более, чем на 3-5%
Vlad вне форума   Ответить с цитированием
Старый 10.12.2010, 22:57   #14
Zabor
Разработчик
 
Аватар для Zabor
 
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,927
Вы сказали Спасибо: 11,488
Поблагодарили 10,264 раз(а) в 3,837 сообщениях
Zabor хороший собеседник
По умолчанию

Цитата:
Сообщение от Vlad Посмотреть сообщение
...Так, в свое время, я менял Core 2 Duo с кэшем 4Мб на такой же проц с кэшем 6 Мб. Сколь-нибудь заметного прироста фпс я не наблюдал (может быть и был прирост, но не более, чем на 3-5%
Не факт, что 4 МБ были полностью использованы, вполне могла быть ситуация когда 4 МБ хватало для конкретного маршрута и положения на маршруте, данные успевали обрабатываться и благополучно заменяться новыми.

Про линейную зависимость я не говорил, замедление в МСТС может происходить из-за любого компонента, ставшего "слабым звеном", могу с уверенностью утверждать на основе многочисленных экспериментов, что кэш CPU гарантировано станет этим "слабым звеном" при объеме 2 и менее МБ. После этого ни производительная видеокарта, ни быстрая шина и память уже ничем не помогут FPS.

Цитата:
Вобщем надо под МСТС собирать компутер из запчастей 2001 года выпуска
Где это в 2001 г. была кора-два дуба? =))

Виталик, т.е. i7 в принципе не может обеспечить в однопоточном приложении производительность, достигаемую Core 2 Duo при том же однопоточноном приложении?
__________________
Присылайте ваши сценарии в копилку msts.
Опыт - это нечто, что приобретается сразу после того, как это было нужно.
100% не предпринятых попыток обречены на провал.

Последний раз редактировалось Zabor; 10.12.2010 в 23:03.
Zabor вне форума   Ответить с цитированием
Старый 10.12.2010, 23:05   #15
Толяныч
Матёрый пользователь
 
Аватар для Толяныч
 
Регистрация: 28.03.2008
Сообщений: 3,969
Вы сказали Спасибо: 2,357
Поблагодарили 4,552 раз(а) в 1,100 сообщениях
Толяныч стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
Сообщение от Zabor Посмотреть сообщение
Где это в 2001 г. была кора-два дуба? =))
О таком тогда никто даже не мечтал . Одноядерка 300 мГц была нормой.
Толяныч вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?