PDA

Просмотр полной версии : Фризы и как с ними бороться в LO2


BR=30=Yaroslav
17.04.2010, 01:23
Фриз это кратковременное замирание изображения, но при этом, между фризами FPS достаточный для комфортных полетов.

С первых групповых полетов в LO мы периодически сталкивались с проблемой фризов на разных компьютерах, как современных так и не очень. Фризы часто возникали внезапно и так же внезапно исчезали. Из-за этого долго не могли понять, что является причиной фризов.

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

Удалось выяснить что:
Фризы не зависят от качества графики. При минимальных настройках и максимальных количество фризов не меняется.
Если первый раз в горизонте пролететь через Грузию (время в полете около 5 минут), то фризы будут, а вот если сразу после этого опять пролететь этот маршруту, то фризов нет. Занятно…

Сразу скажу, что причину фризов у Тимура мы нашли. Для этого пришлось включить журналирование производительности, собрать, а потом изучить порядка пятидесяти параметров работы компьютера во время полетов в LO2. Конечно, интересно посмотреть своими глазами, поэтому изучаем графики, на которых отображены только ключевые для понимания параметры.

График 1. Полет с фризами.
http://www.berkuts.ru/forum/attachment.php?attachmentid=1593&d=1271452430
Как видно из этого графика, процессор загружен работой только на 64 %, свободной памяти так же достаточно, только 64 % использовано. Стоит обратить внимание на чтение с жесткого диска. Именно в пиках чтения происходит фриз. В этот же момент падает нагрузка на процессор, так как он не получает данные для обработки с нужной скоростью.

График 2. Полет без фризов.
http://www.berkuts.ru/forum/attachment.php?attachmentid=1594&d=1271452430
На этом графике хорошо видна разница в работе с жестким диском компьютера. Чтения с диска фактически не происходит, так как в этом нет необходимости. Все, что нужно было читать с диска, уже прочитано при первом полете и находится в файловом кэше ОС (синий график), то есть уже в оперативной памяти. Процессор получает данные с необходимой скоростью, нет простоев и как следствие, выросла загрузка процессора до 75 % . Фризов нет.

В данном случае причина фризов ясна. Что можно сделать в этом и в похожих случаях?
Дефрагментировать файловую систему жесткого диска. Если физических дисков (не путать с логическими) несколько, то переставить LO2 на диск, на котором нет файла подкачки и ОС. Запретить антивирусу проверять файлы, находящиеся в каталоге LO2. Твикнуть LO2 для того чтобы он читал данные с диска маленькими частями, но чаще.

BR=55=Sevas
17.04.2010, 02:53
у меня в Win7 вначале тоже были фризы, даже после дефрагментации. но после того как перевёл ЛО2 в оконный режим они исчезли. так что стоит перебрать все варианты настроек, даже те, которые противоречат увеличению фпс.
Твикнуть LO2 для того чтобы он читал данные с диска маленькими частями, но чаще.
т.е. ждать твик, или это можно сделать самостоятельно?

BR=30=Yaroslav
17.04.2010, 03:03
Скоро на лихом коне сюда ворвется Тимур и вероятно оставит месагу с громадным колличеством восклицательных знаков. У нас заключительное тестирование сейчас.

BR=20=Timoha
17.04.2010, 04:44
ЛО2 Ярослава - рулит. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ЕD-ый отстой.

BR=49=Sliver
05.05.2010, 13:13
Ребятишки, я тоже хочу летать без фризов...:Smile-007: