3

У меня Dell XPS 15 с 8 ГБ оперативной памяти, Windows 7 x64 с жестким диском со скоростью 7200 об / мин, и я занимаюсь разработкой на базе Windows - приложений ASP.NET, SQL Server, Windows C # и т.д.

Сможет ли установка быстрой USB-флешки объемом 8/16 ГБ ускорить компиляцию, запуск и производительность виртуальных машин или это пустая трата денег? Я мог бы получить флэш-накопитель Patriot USB на 16 ГБ со скоростью чтения 30 МБ / с примерно за 25 евро, так что это не дорого, и он мог бы дополнить кэш диска и ускорить случайное чтение.

4 ответа4

3

Если вы регулярно используете все 8 ГБ ОЗУ, это может помочь. Если вы этого не сделаете, то оперативная память будет использоваться в качестве кеша, намного быстрее, чем флэш-накопитель.

2

Поскольку вы используете USB-накопитель последних моделей объемом 1 ГБ или более, подключенный к порту USB 2.0, вы действительно заметите разницу во времени загрузки программ. Многие игры и приложения могут достичь более высокой нагрузки в два раза, кроме того, общая производительность немного выше (особенно в системах с только 512 МБ ОЗУ). Но если вы измерите скорость передачи данных с USB-накопителя и HD, вы поймете, что почти всегда HD быстрее. Как тогда флешка может улучшить производительность?

Центральная проблема заключается в том, что HD быстр при последовательном чтении, которое читает большие блоки данных, расположенные в соседних секторах. HD имеет очень большое время доступа и поэтому может предложить невероятно низкую скорость передачи (часто 2 МБ / с или меньше), читая много маленьких разбросанных файлов. В этом аспекте флэш-память имеет большое преимущество. Чтобы дать вам представление о разнице со временем доступа HD 13 миллисекунд, можно было бы выполнить чуть более 60 чтений в секунду, в то время как даже небольшая скорость флэш-памяти может легко выполнить более 4000 чтений в секунду.

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

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

С появлением функции ReadyBoost производители флеш-памяти начали выпускать различные типы флеш-накопителей, оптимизированных для ReadyBoost. Первоначально высокопроизводительные модели были построены с использованием микросхем и контроллеров, способных поддерживать более высокие скорости передачи. Затем начали выпускаться «двухканальные» pendrives, где два микросхемы флэш-памяти обращались одновременно, удваивая скорость чтения и записи, очень похоже на то, что мы получаем при использовании двух дисков в RAID 0.

Наконец-то появилось внутреннее использование флеш-памяти USB, опять же продаваемой в качестве специальных моделей для ReadyBoost. Эти внутренние USB-накопители устанавливаются непосредственно в один из USB-разъемов на материнской плате, те же 9-контактные разъемы, где вы подключаете USB-порты на передней панели корпуса. Идея состоит в том, что они устанавливаются постоянно, сохраняя кэш ReadyBoost.

Каждый USB-разъем на материнской плате имеет два USB-порта. Однако два порта подключены к одному контроллеру, поэтому общий ресурс обеспечивает 480 мегабит на контроллер USB 2.0. Заставляя флэш-накопитель занимать пространство, принадлежащее обоим воротам, производитель избегает чрезмерного использования производительности флэш-памяти при подключении другого USB-устройства.

1

Эта информация устарела

Даже с 8 ГБ оперативной памяти, с флэш-накопителем USB на 32 ГБ, отформатированном NFTS, можно хранить 1 флэш-накопитель на 32 ГБ, и это на шине 3 Гбит / с ... при условии, что флэш-накопитель не такой быстрый ... но вы можете получить некоторые, которые составляют 200 мегабайт / сек ... даже если у вас 16 ГБ оперативной памяти, 32-гигабайтный накопитель Usb 3 ReadyBoost ускорит вас, если у вас будет только стандартная система жесткого диска.

Если у вас есть SDD, то ReadyBoost отключен, так как нет смысла.

В принципе:

  1. Устройство РБ должно быть USB 3.0
  2. Ваша скорость HD xfer должна быть ниже 200 МБ / с (это может быть достигнуто несколькими дисками SATA 3 7200-10000 об / мин в массиве RAID 0). Если у вас что-то подобное .. тогда РБ бесполезен
  3. до тех пор, пока ваш RB больше, чем системный баран, это поможет. У меня есть 16 ГБ, и хотя система использует все это для кэширования, все равно недостаточно кеша ...

Я использую 2 32 ГБ дисков, и они используются на 80% емкости. У меня также есть 12TB данных на моих жестких дисках .. так что есть много кеша :) Однако я использую Raid 5. Я получил некоторое повышение производительности, но я не хочу терять данные ...

так что эти диски RB действительно помогают - даже с 16 ГБ памяти DDR3

1

На скорости 480 Мбит / с для передачи с USB и 1 Гбит / с или более с жесткого диска SATA, я предполагаю, что выгода будет небольшой, если таковая будет. У вас очень большой объем оперативной памяти, а скорость и доступ к нему намного превышают скорость USB.

Конечно, если ReadyBoost делает действительно умные волшебные вещи, это может оказать влияние. Хотя я сомневаюсь в этом. Но если это дешево, то попробуйте и посмотрите. Тогда дайте нам знать.

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