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 для того чтобы он читал данные с диска маленькими частями, но чаще.
С первых групповых полетов в 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 для того чтобы он читал данные с диска маленькими частями, но чаще.