Для чего может потребоваться увеличение объема флеш памяти
Как выяснили наши коллеги на сайте Firing Squad, случаев снижения производительности системы при использовании четырех модулей памяти вместо двух гораздо больше, чем может показаться. Попробуем разобраться в основных примерах вместе с авторами этого эксперимента.
реклама
Во-первых, рассмотрим особенности работы платформ под Pentium 4. В данном случае имеется система на базе чипсета i875P (материнская плата Intel D875PBZ), процессор Pentium 4 2.8C и четыре модуля Corsair XMS Pro CMX512-3200LL объемом по 512 Мб каждый. Сравнивался вариант с использованием памяти в конфигурации 2 х 512 Мб и 4 х 512 Мб.
Известно, что производительность подсистемы памяти на платформе Pentium 4 во многом зависит от таймингов. Кроме того, тип модуля по признаку заполнения сторон (single sided или double sided) тоже имеет значение. Многие производители утверждают, что в синхронном режиме наибольшую производительность обеспечивает вариант с использованием четырех двухсторонних модулей DDR 400. Эта гипотеза подтверждается и практическими исследованиями, проведенными на чипсете i865PE. Далее по рейтингу следует комбинация из двух двухсторонних или четырех односторонних модулей – для синхронного режима. В асинхронном режиме лидируют комбинации из двух двухсторонних или четырех односторонних модулей.
Любопытно, но результаты свежего эксперимента оказались неожиданными. Сотрудники сайта Firing Squad обнаружили, что при использовании четырех двухсторонних модулей производительность системы может снижаться до 30% по сравнению с использованием двух двухсторонних модулей:
Как объясняют авторы эксперимента, использование четырех модулей чревато увеличением задержек, столь важных для чипсета i875P. Получается, что чипсеты i875P и i865PE по-разному работают с четырьмя двухсторонними модулями DDR 400 в синхронном режиме: первый а такой комбинации теряет производительность, второй слегка ее увеличивает. Возможно, что особенности реализации режима PAT в этих чипсетах сказываются и в данной ситуации.
Стало быть, владельцам материнских плат на базе i875P лучше придерживаться комбинации из двух двухсторонних модулей памяти, чтобы обеспечить максимальную производительность. Владельцы плат на базе i865PE ничего не потеряют, если будут придерживаться аналогичной рекомендации :). Четыре банка памяти – вот рекомендованный предел заполнения слотов DIMM на системах под Pentium 4.
Иначе обстоит дело для систем на базе Athlon 64. Контроллер памяти интегрирован в процессор, он поддерживает одноканальную небуферизованную память DDR 400. Обычно материнские платы с разъемом Socket 754 имеют три слота DIMM, и только в двух из них память может работать на частоте DDR 400. Если установить третий модуль DIMM, то номинальная частота памяти будет неизбежно снижаться в зависимости от наличия чипов с обеих сторон модуля. Например, используя три односторонних модуля (3 х 256 Мб), вы заставите память работать на частоте DDR 333. Перейдя к более плотным модулям (3 х 512 Мб) с двухсторонним расположением чипов, вы снизите скорость работы памяти до DDR 200! Аналогичная ситуация возникает, если в общей сложности контроллер памяти будет обращаться к четырем банкам памяти. Все возможные сочетания модулей DIMM для системы на базе Athlon 64 приведены в таблице:
Самыми равнодушными к изменению числа модулей памяти остаются Athlon 64 FX и Opteron. Встроенный контроллер памяти поддерживает двухканальный доступ с использованием регистровой памяти, об особенностях его работы мы уже писали. Системы с разъемом Socket 940 могут работать как с двумя, так и с четырьмя модулями DIMM на максимальной скорости DDR 400. Как установили наши коллеги, быстродействие системы от этого не снижается. В этом и заключается прелесть регистровой памяти – переплатил один раз, и "спи спокойно" :). С другой стороны, эта память грешит более высокими задержками, и в сравнении с системами на базе Athlon 64 иногда смотрится проигрышно.
Зачем, вообще, использовать флешку в качестве оперативной памяти? Можно же просто докупить дополнительную планку и не «париться». С одной стороны — так то оно так, а вот с другой — у многих есть компьютеры и ноутбуки, которые не имеют дополнительного места для установки оперативной памяти, для некоторых старых моделей ПК трудно найти планку оперативки и стоят такие DDR — ки немало, у кого-то просто завалялась флешка на 2—4 ГБ, ненужная. спроектировать ситуаций можно много.
Как бы то ни было, в этой статье мы рассмотрим, как использовать флешку в качестве ОЗУ на OC Windows, или как сделать из флешки оперативную память , а вы уже себе решите — вам это или нет. Итак, у меня флешка Patriot на 8 Гб, которой я не пользуюсь, так как приобрёл себе Kingston объемом 16 Гб.
Начиная с операционной системы Windows Vista, в возможности оси включили функцию Ready Boost, поэтому если у вас на ПК стоит Windows 7 или Windows 8 - все будет не так сложно сделать. Давайте для начала рассмотрим эту возможность на примере «семёрки». Вставляем свободную флешку в USB порт.
Сейчас флешка у меня пустая, но учтите, что перед использованием её в качестве оперативной памяти, вам необходимо будет произвести форматирование — флешка должна быть пустой. Если кто не знает о форматировании — давайте рассмотрим.
Жмём правой кнопкой мыши на этом диске (ведь флешка — это и есть съёмный диск) и выбираем пункт «Форматировать».
Перед нами появится окошко управления форматированием. Выбираем желаемую файловую систему (я форматирую флешки в NTFS), размер кластера не трогаем, если на флешке есть какие-то файлы - то галочку, напротив, «Быстрое (очистка оглавления)» снимаем.
Жмём «Начать» и тут сразу спросит — действительно ли мы хотим отформатировать, ведь эта операция уничтожит все файлы. Но мы знаем на что идём — потому жмём «OK».
Готово. У вас флешка содержала определённые файлы и индикатор заполненности показывал какое-то значение, то теперь вы увидите такую картину — где видно, что съёмный диск полностью отформатирован.
Идём дальше. Как нам указать Windows, что именно эту флешку мы готовы отдать под оперативную память (под кэширования)? Жмём правой кнопкой мышки и выбираем пункт «Свойства».
Перед нами откроется окошко со свойствами, где мы можем выбрать и выставить различные параметры сменного диска.
Все свойства нас не интересуют, нас нужна вкладка Ready Boost, поэтому выбираем именно эту вкладку.
Далее — ставим отметку на пункт «Использовать это устройство» и ниже индикатором выставляем место, которое мы готовы отдать под оперативку. Рекомендуют выделить здесь все содержимое флешки, но давайте я для наглядности выделю 4 Гб (есть 4000 Мб).
Жмём «Применить» и «ОК». 4000 Мб — не очень правильное значение. Это не будут полные 4г, ведь 4 Гб — это 4096 Мб, подумаешь, ну будет немного меньше. Теперь перейдём в «Мой компьютер» и посмотрим на индикатор заполненности нашей флешки.
Здесь мы видим, что на диске «H» заполненные почти 4 гб пространства — именно эти 4 Гб (3.48 гб ) и будут использоваться системой под оперативную память. Возможно, не совсем корректно называть это пространство оперативкой — скорее это будет место для кэширования, но функции подобные и чтобы не путаться — назовём это дополнительной оперативной памятью.
С Windows 7 все просто и понятно, а что делать, если установлена ОС Windows XP? На XP функция Ready Boost отсутствует. Для этой операционной системы существуют дополнительные программы, которые позволяют воспользоваться Ready Boost на этой оси. Посмотрел я несколько таких программ и больше всего мне понравилась eBoostr.
Один огромный минус — eBoostr является платным софтом, но бесплатного ничего человеческого я не нашёл. Lite — версия этой программы стоит почти 15 $ — поэтому решайте сами. Будете ли вы покупать eBoostr или будете искать «крякнутые» версии — это уже дело вашей совести, я рассмотрю пробную версию этой программы на OC Windows XP.
После того как вы загрузите пробную версию, у вас на рабочем столе появится установочный файл, с которого мы и начнём установку.
Щёлкаем два раза и запускаем распаковку установочного пакета программы eBoostr.
Выбираем язык — присутствует только русский, поэтому останавливаемся на нём, жмём «ОК».
Запускается мастер, установка аналогична любой программе под Windows, поэтому проблем у вас не возникнет. Следуем указаниям мастера — жмём «Далее».
Принимаем лицензионное соглашение нажатием кнопочки «Принимаю». Этот пункт так же присутствует и в платных программах, и в бесплатных — никуда не деться.
Выбираем место установки — как правило, все программы устанавливаются на диск C, в папку Program Files. eBoostr не исключение — жмём «Далее».
Следующий шаг — предлагают выбрать папку в меню «Пуск». Также привычный этап, ничего не меняем, жмём «Установить».
Ждём несколько секунд, копируются необходимые файлы и проводятся операции по установлению eBoostr на ваш ПК.
установка eBoostr
После установки eBoostr попросит перезагрузки ПК. Для более корректной работы программы перезагружаемся — жмём «Готово».
Так как у нас пробная версия, то сразу после перезагрузки перед нами появится окошко, где нам предложат купить или зарегистрировать тестовый вариант этой программы. Для примера я зарегистрирую тестовый вариант, который будет действовать 15 дней. Этого времени вполне хватит, чтобы составить впечатление о eBoostr.
Одним из бюджетных способов увеличения производительности Windows-компьютера является применение программной технологии ReadyBoost от компании Microsoft, позволяющей задействовать ресурсы флеш-накопителей – флешек и SD-карт – для расширения виртуальной оперативной памяти. Можно даже приобрести специально для этих целей отдельную флешку, ее стоимость вряд ли ударит по бюджету, в отличие от оперативной памяти или SSD-накопителя. У применения ReadyBoost на самом деле есть много «но», и реальный прирост производительности можно будет ощутить далеко не в каждом случае.
Ниже рассмотрим, как работает технология ReadyBoost, как ее задействовать в операционной системе Windows, в каких случаях от нее будет толк.
Как работает технология ReadyBoost
Операционная система Windows задействует пространство жесткого диска для расширения RAM – физической оперативной памяти - путем использования файла подкачки, куда перемещаются данные системного кеша. Таким образом происходит высвобождение ресурсов RAM под новые задачи. Файл подкачки вместе с RAM и являют собой виртуальную оперативную память. Технология ReadyBoost не заменяет специфику использования системой файла подкачки, но способна убрать нагрузку с жесткого диска, чтобы тот в процессе своей работы не отвлекался на получение доступа к файлам системного кеша.
Системный кеш – это множество мелких файлов, которые классические жесткие диски с магнитными пластинами читают медленно. Последние свой скоростной потенциал любят проявлять при последовательном чтении больших файлов. При случайном чтении файлов с маленьким весом скорость обычного винчестера ничтожно мала. А вот с флешками и SD-картами ситуация обратная: выдавая скорость во много раз меньше, чем винчестер, при чтении больших файлов, флеш-накопители серьезно выигрывают у классических HDD при случайном чтении мелких файликов.
Наглядно эту картину иллюстрируют результаты тестирования обычного винчестера и флешки с помощью программы CrystalDiskMark. Поле значений «Seq» – это скорость последовательного чтения и записи, которую носитель информации может выдать при работе с большими файлами. Поле значений «4К QD32» – это случайная скорость чтения и записи блоков размером в 4 Кб, то есть, мелких файлов. Как видим, последовательная скорость чтения больших файлов винчестера составляет 172,4 Мб/с, тогда как у флешки (с интерфейсом подключения USB 3.0) только 26,24 Мб/с. При чтении мелких файлов у флешки скорость больше: 4,33 Мб/с против 0,69 Мб/с скорости винчестера.
Нехватка оперативной памяти и низкая скорость жесткого диска при обращении к данным системного кеша в большинстве случаев и являются причинами торможения и подвисания маломощных ПК и ноутбуков. Суть технологии ReadyBoost сводится к предоставлению системе Windows отдельного места – не на жестком диске, а на ином носителе информации – для хранения данных кеша, что в отдельных случаях может дать прирост производительности до 30%.
Требования к флеш-накопителю
Для использования технологии ReadyBoost скорость чтения флеш-накопителем мелких файлов не должна быть меньше 2,5 Мб/с. А его объем должен быть либо таким же, как объем имеющейся RAM, либо больше. Чтобы максимально задействовать ресурс флеш-накопителя с объемом более чем 4 Гб, необходимо предварительно отформатировать его в файловой системе NTFS. Поскольку FAT32 попросту не увидит файлы с размером более чем 4 Гб.
Флеш-накопитель может, но не должен быть полностью отдан под использование ReadyBoost. Если для последней будет использован не весь объем флешки или SD-карты, на них могут хранится какие-то данные, которые никак не будут мешать рабочему файлу кеша ReadyBoost.
Не обязательно, но желательно использовать флешки с новым интерфейсом подключения USB 3.0. А подсоединять флеш-накопитель лучше к USB-выходу, находящемуся непосредственно на материнской плате.
Не все флешки и SD-карты памяти будут совместимы с технологией ReadyBoost, но большая их часть.
Как задействовать ReadyBoost в Windows
Технологию ReadyBoost можно использовать во всех версиях Windows, начиная с Vista. Если системная служба SuperFetch до этого была намеренно отключена, ее необходимо включить обратно.
Для задействования ReadyBoost в окне проводника необходимо выбрать диск подключенного флеш-накопителя, вызвать контекстное меню и выбрать «Свойства».
В окне свойств переключаемся на вкладку «ReadyBoost».
Далее делаем активной опцию «Использовать это устройство». В поле задания размера выделяемого места под технологию ReadyBoost система по умолчанию установит весь свободный объем флеш-накопителя. Этот размер можно уменьшить, оттянув ползунок до указания нужной цифры, если в дальнейшем предусматривается использование флешки или SD-карты под хранение данных. В нашем случае от ReadyBoost постараемся получить максимальный прирост производительности и отдадим технологии весь объем флешки. Жмем «Применить».
После этого будет проведена настройка системного кеша, а на флешке появится рабочий файл ReadyBoost.
Отключение ReadyBoost
Если вдруг понадобится весь объем флеш-накопителя для хранения данных, технологию ReadyBoost можно отключить, вернув настройки ее вкладки в свойствах флешки или SD-карты в исходное состояние.
Для временного отсоединения флеш-накопителя при задействовании его ReadyBoost достаточно использовать безопасное извлечение устройства.
Может ли ReadyBoost полностью заменить файл подкачки?
Полностью заменить файл подкачки ReadyBoost может лишь в отдельном случае. Если у вас компьютер с 4 Гб RAM, если у вас высокоскоростная флешка с интерфейсом подключения USB 3.0 и объемом от 8 Гб, который полностью отведен под ReadyBoost, файл подкачки можно отключить.
Таким образом обращение к жесткому диску будет уменьшено по максимуму, и его высвобожденные ресурсы будут целиком задействованы для решения прочих задач. Если показатели RAM и объема флеш-накопителя меньше, вряд ли стоит экспериментировать с отключением файла подкачки.
В каких случаях ReadyBoost будет эффективной?
Эффект от применения этой технологии будет тяжело ощутить на современных компьютерах с 4 Гб RAM. Разве что с вышеприведенным примером задействования скоростного флеш-носителя и отключения файла подкачки. Небольшой прирост производительности может быть ощутимым на ноутбуках с 2 Гб RAM и обычным винчестером. На устройствах с SSD-накопителем в этой функции нет смысла, поскольку скорость чтения мелких файлов SSD превосходит скорость флешек и SD-карт памяти. Более того, на устройствах с SSD Windows, как правило, сама отключает технологию ReadyBoost, чтобы кто-то по старой памяти не создал себе худшие условия работы с компьютером.
Прирост производительности почувствуется только на старых сборках ПК и маломощных нетбуках с RAM до 2 Гб. ReadyBoost можно использовать при работе с гипервизорами, если RAM не позволяет делиться с виртуальными машинами больше чем 1 Гб.
ReadyBoost по быстродействию превосходит использование файла подкачки на обычном винчестере, но не дотягивает до возможностей RAM и не отменяет необходимость ее увеличения. Реальное увеличение быстродействия компьютера в большинстве случаев может обеспечить только замена аппаратных составляющих на современные или более производительные.
Потребности растут быстрее чем возможности – это один из постулатов экономики, который как нельзя лучше подходит для описания мира высоких технологий. Самые современные процессоры не справляются с новыми программными пакетами, увеличенная до максимума оперативная память требует создания файла подкачки, как только запускается последний фильм в 3D-формате, а новенькая флешка быстро оказывается забита до отказа, и нужный файл на неё уже не помещается.
Правда, есть несколько способов, которые позволяют слегка увеличить объём свободного пространства на флешке. В разы нарастить память не выйдет, но в зависимости от типа данных и наличия программного обеспечения лишние несколько сотен мегабайт поместиться смогут.
Форматирование в файловую формат NTFS
Для этого в «Моём компьютере» нужно щёлкнуть правой кнопкой мыши на значке USB-флешки, в открывшемся контекстном меню выбрать «Форматировать…», затем выбрать файловую систему NTFS и выставить минимальный доступный размер кластера. Галочку напротив пункта «Быстрое (очистка оглавления)» следует снять.
Архивация данных, предназначенных для копирования на флешку
После завершения форматирования, если на ПК установлены программы для архивации (например, WinRAR), стоит заархивировать те данные, которые будут копироваться на флешку. В зависимости от типа файлов архивирование может уменьшить занятое место на несколько десятков процентов.
Однако архивировать установленные на флешку портативные версии приложений и игр неудобно, так же как и текстовые файлы, с которыми приходится часто работать. Для них-то и проводилось форматирование в NTFS.
Сжимать диск для экономии места
На флешку сперва копируются эти файлы, а затем через щелчок правой кнопкой мыши по значку накопителя:
Открываются «Свойства» -> вкладка «Общие» -> ставится галочка напротив пункта «Сжимать этот диск для экономии места»
Для приложений и текстов такое сжатие может высвободить до половины прежде занятого объёма, уже после этого следует копировать архивы.
Оптимизация процесса записи файлов
Существуют и другие способы высвободить место на флешке, в частности, при помощи специальных утилит, оптимизирующих запись файлов. Однако всегда с недоверием стоит относиться к приложениям, якобы увеличивающим объём физической памяти – например, позволяющим записывать 4 ГБ данных на 2-гигабайтную флешку.
Программно можно изменить прошивку контроллера флешки так, чтобы в «Проводнике» она отображалась как имеющая больший объём, однако записать на мнимые дополнительные гигабайты файлы не получится, вместо этого есть риск необратимо вывести из строя накопитель. Удачной работы!
Читайте также: