4

У меня есть гибрид ультрабука с SSD (mSata) и жестким диском, работающим с быстрым хранилищем Intel, и на моем ПК установлено 6 ГБ оперативной памяти. Поэтому я хочу знать, могу ли я отключить виртуальную память и что еще я должен сделать, чтобы улучшить производительность моей системы?

Я использую Windows 8 с ядром i3 u3217.

3 ответа3

7

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

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

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

4

Вы не можете отключить виртуальную память. Windows и ваши приложения всегда работают в виртуальной памяти. Адреса, предоставляемые ЦП программами и ОС, являются виртуальными, а не физическими. Всегда.

Удаление файла подкачки не отключает виртуальную память. (Терминология в диалоге Windows вводит в заблуждение.) Он отключает подкачку на диск для определенного типа виртуальной памяти, которая называется "частная выделенная память". Это, вероятно, приведет к тому, что другой основной тип, отображаемая память, будет выгружен больше, чем иначе. Это не улучшит производительность.

Вот более полный анализ: http://azius.com/blog/why-do-i-still-need-a-pagefile-or-how-can-i-be-out-of-memory/

1

Я не эксперт по Windows, и я говорю об этом просто с точки зрения давнего пользователя Windows.

Если вы включите виртуальную память:

  1. Большой файл (обычно в 1,5 раза больше объема физической памяти) создается в корневом каталоге системного (обычно c) диска. Этот файл нельзя переместить на другой диск. Если ваш системный диск - маленький SSD, и, скажем, у вас есть 16 ГБ памяти, это действительно будет беспокоить вас.
  2. Если вы свернете программу и восстановите ее через долгое время (например, через несколько часов), Windows будет много читать диск, и программа на некоторое время перестает отвечать на запросы. Возможно, Windows поместила всю память программы в виртуальную память и пытается восстановить память при активации.
  3. Реальная память, сохраненная от 1 и 2 выше, может быть использована для кэширования файлов. Файл, который когда-то был прочитан, может быть прочитан очень быстро со следующего раза. Обратите внимание, что Windows делает это независимо от того, используется виртуальная память или нет. Это просто было бы больше реальной оперативной памяти для этого, если виртуальная память включена. Вы можете или не можете заметить эффект в любом случае.

Если вы отключите виртуальную память:

  1. Вы не будете испытывать первые два раздражения в разделе "включить".
  2. Если объем используемой оперативной памяти приближается к размеру физической памяти, а значение "близко" не равно, Windows будет постоянно отображать всплывающее сообщение о том, что системе не хватает памяти. Например, если у вас есть 1 ГБ физической ОЗУ, а диспетчер задач показывает, что используется около 0,5 ГБ ОЗУ, но Windows может продолжать показывать всплывающее предупреждение.
  3. Если использование вашей ОЗУ действительно приближается к объему физической памяти, вся система может стать очень медленной и не отвечающей на запросы. Приложения могут зависать без видимых причин.

Кроме этого, я не испытал никаких недостатков при отключении виртуальной памяти. Я думаю, что технология виртуальной памяти была изобретена очень давно, когда на ПК было 8 или 16 МБ ОЗУ (МБ, а не ГБ). Когда я был студентом колледжа, я взял урок операционных систем и узнал, как работает виртуальная память. Это был общий механизм, а не специфичный для Windows. Это могло быть полезно, когда на ПК было очень мало ОЗУ, но теперь любой может легко позволить себе 16 ГБ на своем рабочем столе. Я думаю, что виртуальная память больше не так полезна, если только вы не используете ноутбук с нерасширяемой оперативной памятью 4 ГБ. Я лично отключил его на моем компьютере, который имеет 16 ГБ оперативной памяти.

В вашем случае, если вы на 100% уверены, что объем используемой оперативной памяти никогда не превысит 5 ГБ (поскольку у вас есть 6 ГБ), отключите его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .