![]() |
Частичное размещение файлов ARMA-II на RAM-диске.
Рамдиск это виртуальный диск созданный в оперативной памяти. При выключении или перезагрузке компьютера он очищается. Это нормально. После каждой перезагрузки его необходимо создавать вручную (или же автоматизировать это дело скриптами/батниками) и копировать туда тяжелые и часто используемые файлы Армы2. После чего подключать эту часть файлов параметром -mod
Т.к. рамдиск отжирает и так бесценную оперативку, необходимо соблюсти баланс, чтобы оперативки осталось достаточное количество для запуска Армы2. Т.е. если оперативки 4ГБ, то 1-1.5 можно отдать под рамдиск, а остальное под работу приложений. Если оперативки меньше 4ГБ, то с подобными фокусами лучше не заморачиваться, вместо прироста производительности, можно получить обратную картину.
Для 1.5GB Ramdisk'а: buildings2.pbo buildings2.pbo.bi.bisign chernarus.pbo chernarus.pbo.bi.bisign plants2_Tree.pbo plants2_Tree.pbo.bi.bisign structures.pbo structures.pbo.bi.bisign Для 3.0GB Ramdisk'а: buildings.pbo.bi.bisign buildings2.pbo.bi.bisign buildings2_Ind_CementWorks.pbo.bi.bisign plants2_Bush.pbo.bi.bisign plants2_Clutter.pbo.bi.bisign plants2_misc.pbo.bi.bisign plants2_Plant.pbo.bi.bisign plants2_Tree.pbo.bi.bisign Roads2.pbo.bi.bisign sounds.pbo.bi.bisign structures.pbo.bi.bisign buildings.pbo buildings2.pbo buildings2_Ind_CementWorks.pbo plants2_Bush.pbo plants2_Clutter.pbo plants2_misc.pbo plants2_Plant.pbo plants2_Tree.pbo Roads2.pbo sounds.pbo structures.pbo Вместо подключения папки с использованием -mod параметра (например в сетевых играх где недопустимы подключения модов) возможна симуляция расположения файлов с помощью symlink. Т.о. файлы будут лежать на рамдиске, а игра будет считать их лежащими где положено - в арма2/аддонс Кто желает изучить вопрос подробнее, гляньте ветку обсуждения на БИСовском форуме. 1. Необязательно перемещать файлы из родного каталога. Копиям файлов, подключенным параметром МОД, отдается больший приоритет. 2. Вместо РАМдиска можно использовать SSD диск, хотя это медленнее и дороже чем память, однако не придется морочиться с копированиями и позволит держать Арму на нем целиком. |
Интересные там выводы. В кратце - арма2 имеет не оптимизированную работу с файлами, и ни один (!) современный диск не способен удовлетворить требования игры. И именно рамдиск позволяет решить эту проблем.
Пошел тестировать. Если чего, фриварный рамдиск, умеющий работать со всеми версиями винды, в т.ч. W7х64 лежит тут |
У меня всего 2 ГБ, так что не судьба %)
|
проверил вариант на 1.5Гб, реально видно эффект на LOD у домов. Обычно как бывает - только зашел на карту, и начинаааают прогружаться объекты, домики там всякие, деревья...
Здесь подобная прогрузка была моментальная. Т.е. появился в Электрозаводске, и за секунду все дома стояли уже по максимальному отрисованные. Программа, на которую ссылку дал, умеет сохранять образ рамдиска на винт, и потом при старте его читать. Т.е. можно создать один раз всё требуемое, а потом просто перед запуском армы подключать нужный образ. Пошел думать о том, как обосновать жене покупку еще 4Гб рамы, и как-то это все подвести под предстоящее 8 марта... |
Подари эти 4 ГБ типа жене xD
Сколько сейчас памяти стоит то? |
хы... в серьёз задумался над увлечением оперативы с 1Гб до многа Гб...
|
Не знаю, связано ли с рамдиском, но в сегодняшней игре были лаги. Выражались в неторопливой реакции персонажа на движения мыши.
Буду дополнительно тестировать. |
Это известный баг. Много о нем видел.
|
Я как всегда сторонник хардверного решения. Разве аналогом решения этой проблемы не являются SSD диски?
Kingston SNV125-S2BD/40GB 4590р. Поставить на него систему и арму, неужели будет работать хуже чем рам диск? И память в покое останется. |
систему не надо, перезапись там все портит
|
Цитата:
|
Цитата:
1920х1080, при включенном 4хАА и постпроцессинге для моей видяхи оказалось не подъемным. |
Есть такой вопрос, у меня два совершенно одинаковых винта по 500g, на одном стоит и винда и арма. Вопрос - что лучше на одном харде или на разные размещять арму и систему?
|
cистему и файл подкачки на разных
|
ИМХО лучше, чтобы игра и файлы подкачки были на разных. По понятным причинам :D
|
Вот еще хорошая тема по обсуждаемому вопросу. Много подтверждений, что SSD диск проблемы не снимает совершенно.
|
Цитата:
|
Цитата:
|
Лицензия для того самого рамдиска. Бросить в папку к .ехе
Поставил 8 гиг в машинку. Начинаю тестировать... |
Поделись потом с НАми своими впечатлениями :D
|
Крайне положительные. Создал диск на 4.7Гб, туда влезли:
По идее можно еще побольше создать, но эффект уже заметен. Играли сегодня с АСЕ, винт при загрузке миссии чего-то там активно грузит. При игре - все плавненько. Без АСЕ - практически даже индикатор не моргает. Память, говорят, к лету-осени сильно подорожает, поэтому самое то прикупить пару-другую планок для такого дела ;) Учитывая, что рамдиск можно сохранять на винт, таким же образом можно и другие игрушки в рамдиск пихать, повышая скорость работы. Просто перед каждой игрой монтировать новый образ в оперативку. |
А ты какими планками ставил? По сколько?
|
4 по 2 гига.
|
Еще бы мамку с поддержкой 4-х канального режима ^_^
|
Цитата:
|
Из хелпа этого рамдиска:
Цитата:
|
Видимо не отображает он эту вкладку у тех, чья машина несет 4 ГБ ОЗУ.
Кстати, при линковке с помощью mklink выдает ошибку 17 о невозможности переноса файла на другой диск. В чем может быть проблема?:mechanician2: |
Вложений: 1
Для себя такой батник сделал.
Пути свои пропишите, и файлы только какие надо оставьте. |
Цитата:
http://img94.imageshack.us/img94/9751/dataram.th.png И она будет неэффективна если у тебя 4ГБ и меньше. Имеет смысл если больше чем 4ГБ. Если необходимо выкусить ту часть что выше определяемой виндой - от 3.5 до 4, то надо пользовать коммерческий утиль Ramdisk 11.01 Цитата:
mklink "D:\GAMES\ArmA 2\AddOns\buildings.pbo" R:\ramdisk\addons\buildings.pbo mklink "D:\GAMES\ArmA 2\AddOns\buildings.pbo.bi.bisign" R:\ramdisk\addons\buildings.pbo.bi.bisign Причем в первом каталоге этих файлов уже не должно быть. Пусть хранятся или в образе рамдиска или во временном каталоге, но не в первоначальном каталоге. Т.к. на их месте создаются файлы с такими же именами и нулевой длиной. |
Рам диск установил но не пойму куда файлы перемещать, что-бы они подключались? И как понять, что они действительно работают? W7X64.
|
Цитата:
Теперь относительно "как понять, что работают". Пытаюсь вывести данное исследование из плоскости "вроде бы стало лучше по ощущениям" в разряд "точные цифры объективных измерений рапортуют, что стало лучше". Конкретно установил утилиту от sysinternals под названием Process Monitor. Она, в том числе, следит за всеми обращениями к файлам и ведет журналы событий. Запустил эту программу (бесплатную, к слову), потом запустил Арму, погонял с Хомелионом в Доминацию с часик, потом посмотрел, что программа намеряла. Отсортировал получившуюся таблицу дважды: сперва по количеству раз обращений к аддону и затем по количеству запрошенных байт этого аддона. Получились вот такие своеобразные ТОПы: http://img181.imageshack.us/img181/8505/reads.png http://img181.imageshack.us/img181/1268/readbytes.png Полученные данные показывают, что не со всеми аддонами я удачно попал. Стер с рамдиска несколько редко используемых и записал в рамдиск несколько часто используемых. Получившийся набор файлов хорошо подойдет для игры в Доминацию, надо будет потестировать дальше, на других картах - КТФах и ЦИХах. |
С ACE я так понимаю RAM-диск не поможет, уж слишком большим он должен быть %)
|
Volf что значит не поможет? Переместив туда один единственный структурез.пбо вы уже ощутите заметно улучшение, а добавив растения, здания, технику, и бойцов - темпаче.
Савсем не обязательно все аддоны переписывать на рам диск. |
Диск появился но он пустой и не открывается! И вопрос для игры в лиге я могу его использовать или это чит? Кстати с модами на сервер не пускает! Программа Dataram. Пишет Image file load failed- check filename and disk size settings. The drives has started with an unformatted disk.
|
Ramdisk обладает всеми свойствами обычных дисков. Твой новенький созданный раздел просто еще неотформатирован. Щелкни по нему правой кнопкой и отформатируй. В лиге использовать сможешь, никакой это не чит. Чтобы пускало на сервер, который запрещает использовать моды, необходимо подключать эти аддоны не через команду -mod, а с использованием симлинков, типа ярлыков для файлов которые лежат в другом месте, а Арма уверена что они лежат где и положено - в addons. Симлинки работают в Висте и Семерке. Насчет XP не уверен. Как пользоваться симлинками - читай этот топик с самого начала и внимательно.
|
Как его отформатировать, если его видно только в диспетчере устройсв?
|
Пуск/выполнить
Впиши compmgmt.msc Зайди в управление дисками и поищи его там. |
Все работает! Баджер помог, дай Бог ему здоровья!
|
Я правильно понял прописывать здесь? "C:\Program Files\Bohemia Interactive\ArmA 2\arma2.exe" -mod=F:\ram
|
Вот парадокс. Поставил 7-ку и все слинковалось на раз.
|
Текущее время: 05:22. Часовой пояс GMT +3. |
Перевод: zCarot