Я бы подумал, что об этом уже спросили, но не могу его найти.
В какой момент мне больше не нужна виртуальная память? С 4 ГБ ОЗУ я вижу, что компьютер редко использует почти все это. На этом этапе виртуальная память не является строго необходимой. Есть ли опасность выключить его? Есть ли функции, которые я потеряю, если сделаю?
windows
virtual-memory
Стив Роу
источник
источник
non-paged
иpaged
пула . Файл подкачки необходим, когда заполненный раздел загружается, как геймер, я видел, как игра жаловалась на память выгружаемого пула только потому, что у меня был отключен файл подкачки в системе объемом 8 ГБ. Вывод: файлы подкачки необходимы, они предотвращают истощение выгружаемого пула и фактически ускоряют работу вашей системы.Ответы:
Поскольку память больше не является редким ресурсом на настольных ПК / ноутбуках, я сомневаюсь, что большинство программ могут корректно справляться с нехваткой памяти и вместо этого вылетают.
Итак: опасно? Да , если ваши 4 ГБ как-то израсходованы и у вас нет файла подкачки, приложения могут начать аварийно завершать работу.
И, как показано в примере Зорана, может быть трудно определить проблему позже.
В статье, на которую ссылается Рам, также говорится, что отключение обмена обычно не увеличивает скорость и может сделать наоборот :
источник
См. Статью Марка Руссиновича о виртуальной памяти. Это должно дать вам хороший указатель о виртуальной памяти.
Вот полезный отрывок по ссылке
источник
Этот классический пост на ServerFault имеет несколько положительных моментов. Только для 4 ГБ я бы оставил файл подкачки в покое, а занимаемое на диске пространство в любом случае незначительно.
источник
Я бы рекомендовал оставить настройки виртуальной памяти по умолчанию. У меня 8 ГБ ОЗУ и я отключил виртуальную память, думая, что увеличу скорость (из-за отсутствия обмена), но оказывается, что моя система стала менее стабильной (и я сделал это на 2 машинах, аналогичный результат). Я испытывал один BSOD в неделю примерно на обеих машинах. Я начал изучать созданные мини-дампы и обнаружил, что все BSOD были вызваны вызовом подпрограммы KiPageFault. Поэтому я попытался установить настройки виртуальной памяти обратно к значениям по умолчанию, и обычные BSOD исчезли.
Мне потребовалось довольно много времени, чтобы сопоставить 2, и у меня нет реальных доказательств того, что тот факт, что я отключил виртуальную память, вызвал BSOD, но мои машины стали более стабильными после того, как я снова включил их ...
источник
Зависит от вашей рабочей нагрузки. Я настроил несколько бездисковых интерфейсов для веб-приложения. Они загружались по сети и запускали все, что им нужно, в пределах 8 ГБ ОЗУ.
Я также использовал Windows (вероятно, 98) с 32 МБ и без файла подкачки - конечно, вы должны жить в этом пространстве памяти и ограничивать свои приложения в соответствии с ресурсами.
Вы действительно хотите убедиться, что для дискового кэша имеется дополнительная оперативная память, иначе производительность может стать ужасной.
Кажется, я помню, что есть некоторые программы, которые не будут работать без виртуальной машины, но я понятия не имею, что они были
источник
Ну, Стив, интересно, что ты должен это спросить.
Я расскажу вам маленький секрет: момент, когда вам нужна виртуальная память, никогда не был. Виртуальная память была безумно некомпетентной идеей, созданной группой ученых, которые ничего не знали о практических вычислительных системах, и ЛЮБОЙ компьютер будет работать намного лучше, если его можно будет запускать без ВМ.
Теперь вы можете спросить: если виртуальная машина бесполезна и вредна, почему ее используют большинство крупных современных операционных систем? Короткий ответ на этот вопрос заключается в том, что люди, решающие, использовать виртуальную машину или нет в Microsoft, Apple и IBM, были даже более глупыми и неопытными, чем ученые, которые изобрели виртуальную машину и хотели ее использовать, основываясь на тех же совершенно неверных предположениях, что академики имели, когда они это изобрели. Мы могли бы начать говорить об этих предположениях и заблуждениях, но, к сожалению, если бы их было легко понять и описать, у нас не было бы проблемы с ВМ.
Возвращаясь к вам. К сожалению, так же, как вышеупомянутые tardnoggins в Apple и Microsoft, у вас есть свои собственные заблуждения, а именно идея, что вы можете отключить виртуальную машину. Конечно, вы не можете выключить его, это лишило бы вас всякого смысла, если вы могли бы просто его выключить. Когда люди делают что-то действительно глупое, они всегда делают это необратимым. В конце концов, если бы все могли просто выключить ВМ, они бы это сделали, и это сделало бы бозо, которые его создали, довольно глупо, не так ли? Они предотвратили эту возможность, сделав ее неустранимой, подобно тому, как Microsoft сделала Internet Explorer неустранимым.
Что вы можете сделать, это ограничить размер файла подкачки, который, конечно, должен быть установлен равным минимальному значению, возможно 0. Виртуальная память все еще есть, но, по крайней мере, вы можете уменьшить ее с очень очень очень медленно до очень очень медленно, попросив его не вовлекать диск в безумие.
источник