Оптимизация виртуальной памяти в Windows 7 - ReadyBoost против Flash Swap или RAM Disk?


0

Сначала я подумал, что ReadyBoost означает наличие файла подкачки, выделенного для флэш-накопителя, что неправильно, поскольку ReadyBoost служит дополнительным хранилищем для файла подкачки, или я должен сказать, что он отражает файл подкачки на жестком диске и имеет первый приоритет?

Во всяком случае, я думал о выделении файла подкачки на флешку полностью . Как это будет работать? Быстро ли это истощит циклы записи на флешку? Я также думаю, что было бы удобнее с флэш-картой SD, поскольку она находится внутри флэш-ридера ноутбука и не торчит .

Теперь лучший вариант - купить больше оперативной памяти, но что, если создать RAM-диск из имеющихся у меня 4ГБ оперативной памяти и полностью разместить там файл подкачки? Создать 2 ГБ ОЗУ или просто купить дополнительные 4 ГБ ОЗУ и создать 4 ГБ ОЗУ?

Моя цель - иметь файл подкачки на флэш-носителе или лучше на RAM-диске . Хотя последний звучит лучше, он будет дороже и потребует разборки моего ноутбука DELL Latitude E6420 (я не нашел крышку ОЗУ).

Ответы:


3

Идея езды на таре мертва по прибытии

Если вы сделаете 2 ГБ оперативной памяти, у вас останется 2 ГБ для системной памяти. Таким образом, вы меняете намного больше. Но у вас есть накладные расходы, так что вам будет хуже, чем сейчас. Покупка еще 4 и просто отключение свопа - лучшее решение.

Переключение на flashdrive может работать, если у вас есть USB 2.0 и очень качественная флешка, но она будет гореть быстро, потому что вам не хватает контроллера ssd, который обеспечивает выравнивание слезы.

Итак - третье лучшее решение - купить SSD.

Второй лучший - купить больше оперативной памяти.

Лучший вариант - купить оба :)


Как отметил Foo_Chow, перемещение свопа на карту памяти также является DOA. Если флэш-карта теряет связь, то это синий экран.
Surfasb

Где ты это слышал?
Boris_yo

Кому нужны контроллеры? Этот USB-накопитель уже имеет его: i.imgur.com/uIGVF.png
Boris_yo

Соединение! = Контроллер. Отключение вашего файла подкачки похоже на отключение модуля памяти. Отключите модуль памяти, и вы получите синий экран.
Surfasb

За все проголосовало, кроме третьего абзаца. Windows не позволит вам создать файл подкачки на USB-накопителе. Так что нет, это не может работать.
Джейми Ханрахан

2

Перенос файла подкачки целиком на внешний источник или на диск RAM полностью плохая идея. Конечно, вы можете делать все, что хотите.

Зеркальное отражение, которое вы предложили, является более точным утверждением. Поскольку неизвестно, когда USB или альтернативный носитель будет отключен, область подкачки должна быть защищена от таких событий. Износ флэш-памяти будет незначительным, вы, скорее всего, переключитесь на другое решение до его запуска. Проблема с RAM-диском заключается в том, что при выключении ноутбука (даже непреднамеренно) файл подкачки исчезает вместе с RAM-диском.


Отлично, если ноутбук выключен, мне все равно не нужно менять местами. Как только ОС загружается, создается новый файл подкачки.
Boris_yo

0

Сначала я подумал, что ReadyBoost означает наличие файла подкачки, выделенного для флэш-накопителя, что неправильно, поскольку ReadyBoost служит дополнительным хранилищем для файла подкачки, или я должен сказать, что он отражает файл подкачки на жестком диске и имеет первый приоритет?

Извините, но ничего из вышеперечисленного не соответствует действительности.

Функция ReadyBoost («использовать съемное устройство для повышения производительности Windows» или любой другой точной формулировки) позволяет SuperFetch, функции упреждающего кэширования диска, которая впервые появилась в Vista, использовать некоторые устройства USB в качестве дополнения. чтобы - не зеркало - RAM.

Вы можете рассматривать это как «зеркало» содержимого кэшированных файлов. Ни ОЗУ, ни файла подкачки. Файл подкачки никогда не будет кэшироваться SuperFetch.

В результате SuperFetch может хорошо работать даже в системах с ограниченной оперативной памятью.

Если у вас недостаточно оперативной памяти (высокий уровень сбоев страниц), это поможет SuperFetch работать лучше, но это будет его единственным преимуществом. За исключением небольшого количества ключевых системных файлов, использование оперативной памяти SuperFetch имеет низкий приоритет, поэтому Windows не будет отдавать оперативную память SuperFetch, когда она необходима для других целей. С другой стороны, USB-накопитель нельзя использовать в качестве замены файла подкачки или пространства ОЗУ каким-либо иным образом, поэтому SuperFetch может использовать его.

SuperFetch важен для вас? Может быть. Это зависит главным образом от того, на что похожи ваши шаблоны доступа к файлам. SuperFetch предварительно считывает часто используемые или недавно использованные файлы в доступную оперативную память (или, если вы включили ReadyBoost, USB-накопитель), на случай, если они скоро понадобятся. Он даже пытается уметь замечать, когда вы используете определенные файлы. Например, если он заметит, что вы открываете свой почтовый клиент примерно в 8:30 утра каждый день, он начнет загружать ваши почтовые файлы (.PST или .OST или что-то еще) за несколько минут до этого.

Что касается файла подкачки - Windows просто не позволит вам создать файл подкачки на USB-накопителе, если у вас нет какого-либо взлома (или ошибки в вашем USB-накопителе, или в хост-контроллере USB), которая обманывает Windows, заставляя задуматься о USB-накопителе не удаляется Вы можете утверждать, что это должно позволить вам сделать это («Я обещаю, я не буду удалять это!»), Но на самом деле это не так. Он даже не предлагает USB-накопитель в диалоговом окне конфигурации виртуальной памяти. Если вы взломаете его в реестре, он проигнорирует этот параметр.

Причина в том, что, как упомянул @foochow, содержимое файла подкачки имеет решающее значение для продолжения работы Windows. Если вам удалось получить файл подкачки на съемном носителе, и он был удален во время работы ОС, он потерпит крах, когда попытается прочитать или записать файл подкачки.

Эта проблема не распространяется на SuperFetch, потому что в кэше SuperFetch нет ничего, что по-прежнему недоступно в файлах, которые кэширует SuperFetch. Если вы дернули USB-накопитель, который использует SuperFetch, и вам позже понадобится что-нибудь из кэшированных файлов, он будет просто считан из файлов.

(Кстати, именно поэтому мы говорим, что SuperFetch на самом деле не «использует» ОЗУ: ОЗУ, занимаемое содержимым файла SuperFetch, может быть немедленно освобождено для других целей с более высоким приоритетом, как если бы SuperFetch никогда не использовал его в все. Единственный плохой результат - более медленный доступ к ранее кэшированному контенту. Поэтому оперативная память, «используемая» SuperFetch, по-прежнему считается частью «доступной» оперативной памяти, например, на экране диспетчера задач.)


0

Как уже говорили другие, иметь файл подкачки на RAM-диске не имеет никакого смысла, потому что весь смысл файла подкачки заключается в расширении оперативной памяти. Если вы добавляете RAM-диск, вы забираете из RAM размер RAMDISK, и вы добавляете обратно тот же объем, что и у файла подкачки в RAMDisk, так что конечная сумма равна нулю. На самом деле, вам хуже из-за нагрузки на RAM-диск.

Так что забудьте для этого RAMDisk, то есть для совершенно разных вещей.

Учитывая ваши другие варианты, безусловно, самое быстрое решение, если вы покупаете больше оперативной памяти, так как оперативная память намного быстрее, чем даже самый быстрый SSD. Если вы добавите еще 4 Гб на общую сумму 8, вы сможете полностью отключить файл подкачки, если вы не очень активный пользователь. Или оставьте минимальный файл подкачки, который не будет использоваться так часто, потому что у вас уже есть 8Gb Ram.

Ваш второй лучший вариант - это SSD. Фактически, теперь у них есть действительно микро-SSD-диски, называемые M.2, однако, если вы получите один из них и сохраните 4 ГБ ОЗУ, это не увеличит вашу производительность так же, как первый вариант, так как с 4 ГБ ОЗУ файл подкачки будет по-прежнему использоваться много, и даже самый быстрый SSD намного медленнее, чем RAM.

Что касается USB и флэш-накопителей, как говорили другие, они не предназначены для этой цели и будут самыми медленными альтернативами, даже если вы сможете взломать их, это может даже не дать какого-либо выигрыша в производительности по сравнению с вашей базовой установкой. Это будет зависеть от многих вещей, таких как USB 2 или 3 и скорость самой флешки. Это может быть возможно с помощью специального привода, такого как SanDisk Extreme, но не с обычными.

Но перед всем этим один вопрос: ваш основной накопитель SSD? Потому что, если вы все еще работаете с традиционным HD и думаете обо всем этом, приобретение SSD для вашего основного диска будет лучшим вложением.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.