Оптимизация виртуальной памяти

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

1) Зачем перемещать файл подкачки на другой жесткий диск? Системный диск постоянно находится в работе (считывание системных файлов, драйверов, программ и т.д.), что этому, чтобы не добавлять ему проблем работой еще и с виртуальной памятью, лучше файл подкачки переместить на другой жесткий диск. Но! Перемещать его нужно не на другой раздел того же диска, а на другой физический диск (опять же если есть такая возможность). И собственно почему, так как оба раздела будут находиться на одном физическом диске, то не имеет разницы на каком он разделе находится, так как считывающее устройство будет носиться по одному и тому же диску. А если файл подкачки пометить на другой физический диск, тут будет разделение обязанностей, т.е. первый диск работает на функционирование операционной системы, а второй на работу с виртуальной памятью, что разгрузит первый диск.

Если все таки диск всего один, то все равно лучше переместить его на другой диск, чтобы освободить пространство системного диска, но это уже на ваш выбор

2) Фрагментация виртуальной памяти Пример на картинках При переносе файла на другой жесткий может возникнуть один подводный камень, это фрагментация, возможно второй диск уже использовался и фрагментирован, тогда в данном случае, есть риск того, что и сам файл подкачки будет фрагментирован, а следовательно и информация из него будет считываться дольше. Причем выполнение дефрагментации после перемещения не поможет, так как дефрагментатор не дефрагментирует файл подкачки!.

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

По этому, перед тем, как перемещать виртуальную память на другой диск, убедитесь в том, что диск дефрагментирован.

Свойства системы \ Дополнительные параметры системы \ Дополнительно \ Быстродействие \ Параметры \ Дополнительно \ Виртуальная память \ Без файла подкачки \ Задать \ ОК \ Перезагружаемся \ Дефрагментируем второй диск \ Заново задаем файл подкачки.

Опять же, если у вас только один системный диск, и файл подкачки уже фрагментирован, то нужно сделать следующее

а) Удалить файл подкачки (Свойства системы \ Дополнительные параметры системы \ Дополнительно \ Быстродействие \ Параметры \ Дополнительно \ Виртуальная память \ Без файла подкачки \ Задать \ ОК)

б) Перезагрузить Windows

в) Выполнить дефрагментацию системного диска

г) Создать файл подкачки

Появляется сообщение, что без файла виртуальной памяти не получится записать отладочную информацию (dump – файл в который записывается состояние системы при сбое, необходимый для выявления причины сбоя), жмем Да \ ОК \ Перезагружаем компьютер \ Выполняем дефрагментацию системного диска \ Задаем на нем файл подкачки \ Перезагружаемся

Но если объем оперативной памяти очень мал, то дефрагментация может и не запуститься, так как для запуска данного процесса не достаточно памяти.

3) Лучше перемещать виртуальную память на диск с большей скоростью чтения, это тоже увеличит производительность

И на последок несколько заметок:

1) если у вас установлено несколько ОС, на разных дисках. Не стоит для обеих операционных систем указывать виртуальную память на одном и том же диске! Могут возникнуть конфликты и скорее всего возникнут!

2) Чтобы убедиться в Windows 7, что все идет по плану и файл подкачки не фрагментирован, лучше использовать портативную программу для дефрагментации диска бесплатную типа Defraggler

3) Если у вас много оперативной памяти (8Гб), то можно задать небольшой файл подкачки, чтобы его хватило для записи отладочной информации. Таким образом, все данные будут храниться в оперативной памяти, и жесткий диск будет не задействован, что опять же увеличит производительность, так как оперативная память работает быстрее, чем жесткий диск. У меня её 16Гб, по этому, я могу себе это позволить. Но думаю, не следует это делать, если у вас менее 8 Гб оперативки.

 

 

Комментарии (2)

На мой взгляд при 16 ГБ живой оперативки на борту можно и без тормозного файла подкачки обходиться (как и без файла гибернации тоже), а так же в этой оперативке создать RAM диск на несколько ГБ и перенаправить туда все временные файлы и прочий мусор (пусть HDD и тем более SSD отдыхает от лишнего дерьма). Перезагрузил ОСь - и никакой дефрагментации нет как и мусора. По крайней мере у меня так...

На мой взгляд при 16 ГБ живой оперативки на борту можно и без тормозного файла подкачки обходиться (как и без файла гибернации тоже), а так же в этой оперативке создать RAM диск на несколько ГБ и перенаправить туда все временные файлы и прочий мусор (пусть HDD и тем более SSD отдыхает от лишнего дерьма). Перезагрузил ОСь - и никакой дефрагментации нет как и мусора. По крайней мере у меня так получается, не осуждайте, если что не так.

Подробнее
  Вложения
 
  1.    Belik

Совершенно согласен. Поэтому я и не использую подкачку при 16Гб оперативы. Файл гибернации, это вопрос другой. Если гибернацию не используете, то конечно он не нужен, лишь место занимает.

  Вложения
 
There are no comments posted here yet

Оставьте свой комментарий

Опубликуйте комментарий как Гость. Иначе Зарегистрируйтесь или Войдите в ваш аккаунт.
Вложения (0 / 3)
Share Your Location
Отправляя комментарий вы соглашаетесь с Политикой конфиденциальности
Вверх
Политика конфиденциальности Используя сайт вы даете согласие на обработку персональных данных