Как сказал Келтари, ReadyBoost использует технологию SuperFetch для кэширования файлов и повышения производительности. SuperFetch сам по себе анализирует шаблоны использования и кэширует копии часто используемых исполняемых файлов (и библиотек) в оперативную память для более быстрого доступа, чем чтение их с жесткого диска - это работает, потому что оперативная память намного быстрее, чем жесткий диск. ReadyBoost анализирует шаблоны использования и сохраняет некоторые часто используемые файлы (не только исполняемые файлы и библиотеки) на флешке ReadyBoost (а не в ОЗУ). ReadyBoost работает, потому что флэш-память USB намного быстрее, чем жесткий диск для определенных видов операций.
Жесткие диски работают, сохраняя данные на жестком (по сравнению с гибким) вращающемся магнитном диске, называемом дисководом, и читая или записывая эти данные, используя небольшую магнитную иглу, которая сидит на руке, которая качается поверх диска. Если все данные, которые вам нужно прочитать, - это все подряд, известные как последовательные данные, то ваш жесткий диск может читать их довольно быстро - обычно от 60 до 100 мегабайт в секунду. Но если данные не сохраняются последовательно, рычаг чтения должен много двигаться вперед и назад, прежде чем он сможет даже начать читать новый кусок данных - это называется задержкой, и это сильно замедляет процесс. Средний жесткий диск сегодня, вероятно, будет считывать около 1,5 мегабайт в секунду, если данные случайно разбросаны по пластине.
Поскольку случайное чтение на жестком диске происходит слишком медленно, а флэш-память невероятно хороша при случайном чтении, хранение кеш-памяти на USB-накопителе может значительно повысить производительность по сравнению с обычным жестким диском для случайного чтения. Как я уже говорил в моих комментариях ранее, хороший флэш-накопитель USB 2.0 может максимально использовать вашу шину USB со скоростью 480 мегабит (60 мегабайт) в секунду. Это немного лучше, чем 1,5;)
Есть несколько предостережений.
Чем быстрее вращается диск жесткого диска, тем меньше задержка и скорость чтения. Стандарт для настольных накопителей сейчас составляет 7200 об / мин. Высокопроизводительные накопители для центров обработки данных вращаются со скоростью 15 000 об / мин.
Не все флешки созданы одинаковыми. Вы можете использовать встроенную в Windows команду winsat
чтобы измерить производительность вашей флешки и сравнить ее с вашим жестким диском.
Ваш файл подкачки выделен на жестком диске, которым Windows управляет довольно хорошо. Если вы действительно не испортили Windows во время установки, все данные в вашем файле подкачки будут последовательными и, следовательно, не будут пользоваться ReadyBoost, поэтому ReadyBoost даже не будет рассматривать кеширование данных файла подкачки.
ReadyBoost записывает или читает данные с вашего накопителя ReadyBoost только тогда, когда от этого выиграет ваш компьютер. Как отметил Келтари в своем ответе, системы с более высокой производительностью будут очень редко использовать ReadyBoost. Низкоэффективные системы, такие как старый ноутбук, будут использовать ваш диск ReadyBoost довольно редко, но он все равно должен прослужить вам 10 лет или более, что больше, чем срок службы вашего старого ноутбука;)
На ReadyBoost не влияет и не влияет на оперативную память вашей системы. Множество бессмыслиц, которые вы видите в Интернете о том, что компьютеры с низким объемом памяти приносят пользу, в значительной степени фальшиво - ReadyBoost просто так не работает; это то, для чего ваш файл подкачки.
Если у вас есть SSD или гибридный жесткий диск, ReadyBoost будет для вас совершенно бесполезным, поскольку флэш-память USB намного медленнее, чем флэш-память на вашем SSD или гибридном жестком диске. На момент написания этой статьи я не нашел способа настроить ReadyBoost, то есть заставить его кешировать данные со вторичного жесткого диска.
Примечание. Чтобы сравнить производительность жесткого диска (c:) и флэш-накопителя USB (e:), чтобы определить, пользуетесь ли вы преимуществами ReadyBoost, вы можете запустить эти команды в командной строке с повышенными привилегиями:
winsat disk -read -ran -ransize 40960 -drive c:
winsat disk -read -ran -ransize 40960 -drive e: