Полезная информация от Performance QA
Дата: 14.07.2016 10:21:15
Gibson1979 (14 Июл 2016 - 03:31) писал: Секундочку. Всю жизнь считал, что файл подкачки и виртуальная
память это одно и тоже. Вы мне сейчас говорите, что нет?Santcoder: Файл подкчаки - это файл подкачки, а виртуальная память - это
виртуальная память. Путаница, видимо, случайно создана
майкрософтом. Попробую объяснить, в чем разница. Как ответили ниже,
судя по цитате с вики "Виртуальная память
- метод управления памятью компьютера".
Я не случайно выделил слово "метод" - это именно абстракция,
которая позволяет приплюсовать к физической оперативной памяти
какое-то пространство и позволить не думать разработчику куда его
программа помещает данные, переложив эту задачу на плечи ОС. То
есть программа думает, что она размещает свои данные в оперативной
памяти, а на самом деле они в виртуальной, то есть могут быть в
оперативной памяти и в памяти жесткого диска, в зависимости от
потребностей системы. Поэтому она и называется "виртуальной".
Помимо этого, виртуальная память имеет свои ограничения - в случае
32-х битной системы это 2 гб на один процесс, в случае 64-х битной
- 4 гб на один процесс. Файл подкачки корректнее называть
свопом, про него есть статья на вики тоже, она с первых строк
объясняет оба механизма
Цитата Подкачка страниц (англ. paging; иногда используется термин swapping от swap, /swɔp/) — один из механизмов виртуальной памяти, при котором отдельные фрагменты памяти (обычно неактивные) перемещаются из ОЗУ во вторичное хранилище (жёсткий диск или другой внешний накопитель, такой как флеш-память), освобождая ОЗУ для загрузки других активных фрагментов памяти. Такими фрагментами в современных ЭВМ являются страницы памяти. Временно выгруженные из памяти страницы могут сохраняться на внешних запоминающих устройствах как в файле, так и в специальном разделе на жёстком диске (partition), называемые соответственно swap-файл и swap-раздел. В случае откачки страниц, соответствующих содержимому какого-либо файла (например, memory-mapped files), они могут удаляться. При запросе такой страницы она может быть считана из оригинального файла.
Santcoder: Почему майкрософт создают путаницу, предлагая в меню
увеличения файла подкачки увеличить виртуальную память - мне
непонятно. Наверно, локализация этого перевода тянется с тех
времен, когда на компьютерах было 256мб оперативной памяти в
среднем и увеличение файла подкачки до 2гб действительно
увеличивало виртуальную память за счет возможности размещения
страниц памяти в файле подкачки.
schummi_84 (14 Июл 2016 - 09:41) писал: а то что после патча 0.5.8 стали появлятся кратковременные падения
фпс до 24~ есть объяснения этому феномену? до этого патча проблем с
падениями фпс не возникали, система i5 2400, озу 12гб, ати Р9 280х
видео 3гб, дрова видео обновлял совсем недавно Santcoder: С вас реплей и DxDiag, будем разбираться. Мы стараемся отслеживать
подобные моменты и их исправлять. 07:23 Добавлено спустя 2
минуты
XuTpblu_6ypyHdyk (14 Июл 2016 - 03:18) писал: Вероятно, должно быть так: 3. Откроется файл Boot.ini, в нём
будет строчка, похожая на:
multi(o)disk(o)rdisk(o)partition(2)\WINDOWS=""Microsoft Windows XP
Professional"" /fastdetect 4. Эту строку нужно
дублировать ниже, а затем изменить копию так
multi(o)disk(o)rdisk(o)partition(2)\WINDOWS="Microsoft Windows XP
Professional 3GB" /3GB /userva=2900 /fastdetect нужно
ли убирать опцию /noexecute=optin ? Santcoder: Конкертные опции зависят от настройки вашей операционной
системы. fastdetect может быть без четверки, /noexecute может
отсутствовать до winxp sp3. В любом случае, нужно просто
скопировать строчку со всеми опциями и в нее
дописать "/3GB /userva=2900"
Полезная информация от Performance QA














