Приветствуем, геймер! Ты можешь или
16+
1.jpg

Геймер Roger_Wilco 37

207

Минипост. Подзагрузкой мы едины (пара методик про производительность)

Начался 2011 год, а вместе с ним и начали выходить новые блокбастеры. Вот уже второй раз размечаю такой недуг у игр - подзагрузка. Дело в том, что в наш век консолей имеется факт - разработчики вынуждены мириться с сильно ограниченной оперативной памятью. Тем самым разрабатывая свои игры таким образом, чтобы контент из игры подгружался по чуть-чуть. Может быть я сейчас ошибаюсь, но на консолях такой проблемы нет, т.к. игры там загружаются с диска, что как бы способствует...

Минипост. Подзагрузкой мы едины (пара методик про производительность)
Обо всем - Минипост. Подзагрузкой мы едины (пара методик про производительность)Минипост. Подзагрузкой мы едины (пара методик про производительность)

Сначала это был билд Crysis 2, но сегодня столкнулся с подобной проблемой и в Bulletstorm. Но если с первым окончательно не все понятно, то со вторым... Unreal Engine 3.5 уж никак не страдает от сырости и т.п. Сама игра идет гладко, но жутко раздражают тормоза во время чекпоинтов, подгрузки локации и т.п. Что говорит о том, что виноваты процессы, что протекают между жестким диском и оперативкой.

Минипост. Подзагрузкой мы едины (пара методик про производительность)
Обо всем - Минипост. Подзагрузкой мы едины (пара методик про производительность)Минипост. Подзагрузкой мы едины (пара методик про производительность)

К слову, увеличение скорости винчестера так же влияет и на работу ОС, а так же пару "толстых" программ (например видеоредакторы).

Здесь я приведу четыре способа, как можно сгладить данную проблему. Стоит учесть, что:

а) Пост полон субъективизма и нубизма

б) Никаких инструкций и тестов не будет, т.к. железо бывает разным. Учимся пользоваться www.google.ru

в) Все четыре пункта - не представляют собой ничего сверхъестественного. Все давно известно, но мало ли кто не знает...






Виртуальная память. Бесплатные методы

"Мне кажется, любому пользователю всегда будет достаточно объёма оперативной памяти в 640 килобайт..."

Билл Гейтс
Заходим в: Мой компьютер - Свойства - Дополнительные параметры системы - Дополнительно - Быстродействие - Параметры - Дополнительно - Виртуальная память - Изменить.

Выставляем все на "Без файла подкачки" - Задать.

Минипост. Подзагрузкой мы едины (пара методик про производительность)
Обо всем - Минипост. Подзагрузкой мы едины (пара методик про производительность)Минипост. Подзагрузкой мы едины (пара методик про производительность)

Конкретно с Bulletstorm это прокатило, по крайней мере у меня. Не все, но большинство тормозов исчезло.

Данным действием мы: а) Убираем промежуточное звено в виде "Виртуальной памяти" б) Непосредственно заставляем игру общаться с оперативкой.

Стоит отметить, что данный способ так же влияет и на ОС. Поэтому следует применить пару твиков в реестре, дабы максимально разгрузить оперативку:

Пуск/Выполнить/Пишем: regedit

Ищем:

1) HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager/Memory Management

DisablePagingExecutive заменяем на 1 (Это позволит ядру работать непосредственно в памяти, а не загружать различные модули с жесткого диска)

LargeSystemCache выставляем 1 ( Это заставит Windows сохранять данные в памяти вместо страниц памяти на жестком диске)

ВНИМАНИЕ: Данные параметры не следует применять если: а) У вас и так быстрый винчестер б) Если у вас больше 4 гб оперативки (говорю по собственному опыту, что четырех недостаточно...)

2)Далее...

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl

Win32PrioritySeparation выставляем для десятиметричной на 26. Данный твик выставляет приоритет форточки для полноэкранных приложений (хотя могу и ошибаться).

3)Далее...

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\

SecondLevelDataCache редактируем его, при этом сначала выставляем его как 10-ричный параметр, потом ставим размер кеша, потом возвращаем ему 16-ти ричный тип (в КБ).

Что на висте, что на семерке порой есть баг, что он не хочет определять Second Level Data Cache у процессора. Сим параметр можно узнать либо из характеристик проца, либо через биос.

4) Отключаем Superfetch

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Session Manager\ MemoryManagement\ PrefetchParameters

EnableSuperfetch - ставим на 0.

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

5)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Создайте dword параметр IOPageLockLimit. В некоторых случаях этот параметр уже имеется. Этот параметр влияет на скорость дискового КЭШа. Установите его значение в зависимости от используемого объема памяти.

Так, если Вы имеете 128Mb памяти, установите шестнадцатеричное значение 4000,

если 256Mb – 10000,

и если 512Mb – 40000

1024 - 100000

2048 - 400000

4096 - 1000000

Для значений больше - не знаю

Так же стоит пофилософствовать на тему: "Зачем вам нужен антивирус?" (пост про минитормозки). И это не пустые слова, если вы считаете себя "продвинутым любителем", то в 2011 году трояны и вирусы вам не страшны, ибо:

а) Интернет полон порносайтов без троянов, вирусов и sms. Да и не только порносайты. Большинство пользователей каждый день посещают одни и те же сайты, проверенные. Если приспичит провести поиск в интернете, то со стажем приобретаете шестое чувство, которое оповещает вас об опасности.

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

в) Большинство браузеров имеют плагин, блокирующих всплывающую рекламу.

в) Никто целенаправленно вас атаковать не будет, вы никому не нужны!!!

г) Мир полон одноразовых бесплатных антивирусов. Никто не мешает вам раз в 2 месяца потратить одну ночь на полную проверку системы. Взять хотя бы Dr. Web CureIt.






Считаю нужным оскорбить 90% аудитории сайта.

Вы качаете Windows 7 Максимальная, но не пользуетесь и малой долей ее возможностей!!!

Windows XP кушает 200-300 метров оперативной памяти, а некоторые сборки и по 150 метров. Признайтесь, вы ОС используете лишь для запуска программ и просмотра интернетов. Вам не нужен весь потенциал W7.

Семерка же жрет 800-900 метров!!! При этом в directX 10 игры вы не играете, ибо он по-настоящему реализован лишь в единицах. А Windows XP x64 никто не отменял.

Так что, бегом:

а) Классическая тема оформления. Хотя есть миф, что отключение процесса explorer.exe через диспетчер задач магическим образом влияет на производительность фонового процесса.

б) Панель управления\Система и безопасность\Администрирование - Система. Отключаем все ненужные нам службы (выбираем только те, что уже работают, и выставляем на ручной запуск).

И не забываем про то, что ОС надо держать в чистоте и порядке. Скачиваем бесплатные программы CCleaner и Defraggler (отсюда). Чистим, прибираемся, радуемся...

Для обладателей висты (частично и для семерки) не лишним будет почитать это. Статья не особо полезная, но пару полезных моментов подчеркнуть можно.






RAID массив

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

RAID'ы бывают разными, самый оптимальный - 0 уровня.

Плюсы:

Минусы:

Легко настроить
Нужно иметь два и более одинаковых винчестеров
Дешево
Температура работы возрастет, а вместе с ним и риск помереть. Можно говорить и про доп. охлаждение, но обдувание пылью - не лучшая альтернатива.
Ощутимая производительность
При объединении в RAID-массив вся информация с них стирается.

При повреждении хотя бы одного винта из массива - помирают все. Ну т.е. не помирают, а перестают функционировать. При этом процесс аварийного копирования или восстановления информации сильно осложняется (если не делается невозможным)






SSD накопители

В двух словах, это накопитель без движущихся частей.

Плюсы:
Минусы:
Быстро и без бубна
Дорогой
Тишина...Ничего не щелкает
Малый объем
Срок службы намного ниже чем у классического магнитного
Скорость некоторых моделей ниже чем у RAID-альтернативы





Стоит отметить, что никто не мешает использовать SSD или RAID вместе с обычным винчестером на 1-1,5 тб. Т.е. использовать первые для ОС и игр, а второй для хранения фильмов и т.п. Это существенно снизит расходы.






Жесткий диск в оперативке

Последний способ. С помощью специального софта (например RamDiskPlus с 15-дневным пробным периодом) создать отдельный раздел непосредственно в оперативной памяти.

Минипост. Подзагрузкой мы едины (пара методик про производительность)
Обо всем - Минипост. Подзагрузкой мы едины (пара методик про производительность)Минипост. Подзагрузкой мы едины (пара методик про производительность)

С помощью него можно:

а) Переместить непосредственно всю игру в оперативку

б) Назначить на созданный раздел "файл подкачки", дабы обмануть игру. Т.е. из оперативки в оперативку

Но необходимо помнить, что объема памяти у вас должно быть много. Ибо должны оставаться ресурсы и для самой ОС, а так же для самой игры. Так что четырех гигов вам будет мало...






Ну вот вроде бы и все. Основное и вкратце. Ах, да, не забывайте про перезагрузки.

Минипост. Подзагрузкой мы едины (пара методик про производительность)
Обо всем - Минипост. Подзагрузкой мы едины (пара методик про производительность)Минипост. Подзагрузкой мы едины (пара методик про производительность)

207
Еще в блоге
Интересное на Gamer.ru

20 комментариев к «Минипост. Подзагрузкой мы едины (пара методик про производительность)»

    Загружается
Чат