Компания
204,07
рейтинг
22 мая 2012 в 12:01

Разное → Прокачай свой жёсткий диск! Этот способ реально работает!

За последнее десятилетие само понятие компьютера изменилось очень сильно, но не от всех узких мест пока что получилось избавиться. Одно из таких бутылочных горлышек — жёсткий диск. Это его трудами операционная система часто не может загрузиться с холодного старта за 10 секунд. Есть, конечно, SSD, но использовать его как основное хранилище сложно из-за небольшого объёма. И получается что даже SSD не может сломать современную архитектуру: есть медленное хранилище и быстрая оперативная память.

Оперативная память хоть и быстрая, но энергозависимая. Жесткий диск надёжный, энергонезависимый, но медленный. А вот SSD и быстрее жёского диска и энергонезависимый. В будущем SSD (или его преемник) просто обязан заменить собой и оперативную память и жёсткий диск, а пока же при его помощи можно значительно ускорить работу компьютера.

В домашних компьютерах SSD уже не редкость. Часто на нём создают системный раздел, ставят на него ОС и тяжёлый софт (говорят, даже фотошоп начинает летать), а музыку и фильмы продолжают хранить на жёстком диске.

В серверах, когда надо чтобы база данных работала очень быстро, а в память её загнать уже нельзя, можно заказать себе в качестве носителя SSD и база оживает. Пока место на SSD не закончится. И начинается заказ хитрых RAID-массивов или сбор кластера.

В 2011 году компания Intel представила жаждущим до скорости людям технологию под названием Smart Response Technology (SRT), использующую SSD как кеширующий буфер между оперативной памятью и жёстким диском. Можно использовать SSD объемом до 64Гб, и кешируются не сами файлы, а запрашиваемые логические блоки с жёсткого диска, а если SSD вдруг заполнится, то ячейки, к котором давно не обращались, начнут заполняться новыми данными. Поступает этот SRT прямо как линукс с оперативной памятью, молодец.



Если с чтением всё понятно, то с записью дела обстоят интереснее и есть два режима использования: максимально быстрый и расширенный. В расширенном режиме данные записываются одновременно и на SSD, и на жёсткий диск. Этот режим медленнее первого, но надёжен и гарантирует, что данные будут сохранены на жёстком диске, что бы ни случилось. Естественно, данные сохраняются и на SSD и при последущем обращении, система их получает очень быстро.

В оптимизированном для скорости режиме данные сначала сохраняются на SSD, а на жёсткий диск с задержкой, когда для этого будет подходящий момент (называется «отложенная запись»). В этом режиме скорость сохранения данных ограничивается только скоростью записи на SSD, но целостность данных не гарантируется — в процессе записи может выключиться электричество (что для ноутбуков неактуально) или, вдруг, SSD выйдет из строя, и в таком случае часть данных, которая не успела записаться на жёсткий диск, будет утеряна. По поведению этот режим лично мне напоминает Redis: быстрый, умный и достаточно надёжный, но пользоваться надо с умом.

Кеширование реализовано через RAID-массив, в который в биосе надо добавить жёсткий диск и SSD, причём SSD надо явно указать как кеширующее устройство. Такая опция есть в биосе на материнских платах с чипсетом Z68.

В биосе кеширование надо только включить, а после этого можно сразу же забыть, как попасть в это страшное место. Intel делает продукты для людей, поэтому настраивается кеширование уже в самой системе при помощи простой графической утилиты:



Если в процессе работы SSD вдруг выйдет из строя, то, если не было операций записи в быстром режиме, пользователь ничего не заметит: SSD отвалится совершенно прозрачно, и всё просто начнёт работать очень медленно, будет всего лишь ощущение перехода с lan на dial-up.

Но использование только скорости чтения/записи SSD было бы кощунством, второй огромный бонус скрыт в энергонезависимости. Это значит, что после перезагрузки данные как были в кеше, так там и останутся, и если вы часто запускаете фотошоп, то долго он запускаться будет только в первый раз, а потом уже всегда быстро, даже после перезагрузок.

Есть прекрасное видео, где видно «незначительный» прирост скорости от использования Smart Response Technology:



Полезные комментарии


Автор: @hshhhhh
Intel
рейтинг 204,07

Похожие публикации

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

  • +10
    А как дела под linux с данной технологией?
    • +1
      Из статьи на thg:

      Кстати, Smart Response работает лишь в ОС Microsoft Windows 7 и Vista.
      • +7
        Эээ, что за туфта, дома я и с просто SSD справлюсь, а как же серверные ОС, хочу SQL базу подпинать этой технологией?
        • 0
          LSI CacheCade. Наздоровье.
        • 0
          Под линукс вроде бы пилится некий bcache, но в ядро ещё не включили.
          • 0
            Уже год как есть flashcache. Отлично работает, сам пользуюсь.
    • +4
      С SRT никак, но есть альтернативы — bcache, flashcache или dm-cache
    • 0
      Зачем нужна под линухом данная технология, когда уже почти год отлично работает модуль flashcache, на любых дисках, мамках, хоть кэш из рейда ssd поверх рейда из дисков.
  • +58
    «Прокачай свой жёсткий диск! Этот способ реально работает!»
    Так и хочется добавить: Бесплатно! Без СМС!
    • +3
      Enlarge your…
    • –1
      Ага. Всей пикантности добавляет «Этот способ реально работает!». Купи SSD и приложи к основному диску и он будет работать быстрее. Как купить пластину в машину и она будет динамичнее, меньше есть бензина, лучше управляться и т. п. и т. д.
    • +1
      да, шутка авторов статьи именно в этом и заключалась.
  • +3
    Можно использовать SSD объемом до 64Гб

    а почему задано такое ограничение?
    • +4
      С вероятностью 95% дальнейшее увеличение не приносит ускорения, а систему удорожает.
      • 0
        а зачем делать жесткие ограничения?
        • +2
          Например, чтобы уменьшить размер рабочих структур — ограничить количество адресуемых блоков или ещё какие-нибудь тонкости.
          • 0
            Спасибо
  • +11
    Т.е. нужна материнка с поддержкой технологии и винт? А материнка потянет за собой апгрейд и скорей всего получится дешевле купить просто SSD винт и поставить на него систему?
    • 0
      Да, без материнки не обойтись. Винт — любой. И не факт, что «просто винт» будет дешевле. Особенно для тех, у кого новая материнка уже есть
      • +1
        • 0
          Свободный слот PCI Express? Возня с установкой платы. Ну да. Чего не сделаешь ради экономии. А в ноуте как?
          • 0
            С ноутом скорее гибрид, все таки значительно дешевле. В Леново так и ставят, если на 750ГБ.
            А вообще, не удивлюсь, если сделают полностью программное кеширование, независимо от чипа и т.п. Флешку в eSATA, и вперед.
            • 0
              Хотя вру. Если флешку в eSATA, то туда легче всю систему поставить.
              • +1
                Есть такое слово как «альтернатива» и благодаря ему человечество развивается.

                Анивай нигде не сказано что это Лучший Способ В Мире, не так ли?
                • 0
                  >Лучший Способ В Мире
                  это RAID5,6,10 на SSD
                  ISRT
                  это nice to have, и только для Z68 и выше.
                  Гибрид
                  это альтернатива, между SSD и HDD, не требующая Z68 и доп. софт.
                  • 0
                    Я хотел написать про SRT. Если вы считаете, что я должен был написать про все возможные варианты, то мне это странно.
                    • 0
                      Дружище, я не считаю, что Вы должны были или не должны были что-то написать.
                      Но Вы написали, и я ответил Вам, то, что счел нужным.
    • 0
      Дизайнеры или 3D-моделлеры вынуждены пользоваться винчестерами. У них будет отличный прирост скорости :).
      • 0
        Почему вынуждены пользоваться винчестерами? Я дизайнер вроде как, на домашнем SSD 120Gb + HDD 1Tb 7200 уже 2 года, на SSD места впритык хватает (40Гб после всех установок, но фотошоп захавывает большую часть из них при работе). Для нескольких текущих проектов места на нет хватает, после завершения они отправляются на террабайтник, так же все остальные хранятся (с зеркалом на еще один диск ). На работе тоже SSD выбил себе на 120. Технология в топике классная вроде бы, но у меня, например, домашний на Intel P55, производительность, которого с текущим разгоном не уступает адекватным решениям на более свежих чипсетах, поэтому буду ждать очередного «так» от Intel ))
        • 0
          SSD 120Gb + HDD 1Tb 7200

          Ну вот вынуждены потому что у вас всё же есть hdd :). У меня на работе у дизайнеров много проектов сразу и по ним надо переодически дёргать данные. Никаких SSD не наберёшься.
          • 0
            Так система и так на ssd и работает быстро. Конечно, есть часто загружается какой-то файлик большого размера, который хранится на винте, то с этой технологией больше шансов на то, что он будет читаться быстрее, попав в кэш.

            Вообще, для дома неплохая вещь. Жаль, уже проапгрейтился на АМД, придется работать с просто ssd.
            • 0
              Смысл этого кеша в том чтобы использовать кеш с большим винчестером. А если больших объёмов нет то и просто ssd хватит конечно же.
              • 0
                Причем из этого большого винчестера постоянно используется только небольшая часть. Иначе такой кеш будет протухать раньше повторного использования.
                А если используется небольшая часть, то почему бы не вынести ее на отдельный раздел? Только если нужные файлы размазаны равномерно по всему большому диску и скомпоновать их нельзя. Учитывая, что SSD сейчас идут на 128-256ГБ, я не представляю практической задачи такого использования. Но я никогда не сталкивался с SSD на десктопах, все как-то на серверах. Так, что могу ошибаться.
                • 0
                  Например, игровой компьютер. Система стоит на винчестере, игры там же.
                  В кеш ссд попадает система + игра. Грузиться игра будет быстро, а если это ещё какая-нибудь mmorpg где по одним и тем же картам бегаешь часто — то и локации будут прогружаться быстро.
                  • 0
                    Много места у вас занимают игры? На мой взгляд в 256ГБ влезет полтинник игр и еще под систему останется. Об этом я выше и написал. Были бы SSD на 16-32ГБ — тут да, а когда речь уже на сотни ГБ…
                    • 0
                      Ну вот цены в Минске:
                      Самый дешевый SSD на 30GB: ~60$
                      Самый дешевый на 120GB: ~120$
                      На 240GB: ~240$

                      То есть если материнская плата поддерживает SRT то за 60 долларов можно увеличить отзывчивость системы. Опять же можно где-нибудь перекупить какой-нибудь недорогой SSD из нетбука на 16GB и увеличить отзывчивость системы.
                    • +1
                      При этом можно купить SSD на 30GB + винчестер на 2TB и всё меньше чем за 200 долларов.
                      • +1
                        К этому нужен еще и материнка/проц с Sandy/Ivy Bridge :)
                        Но я понял, к чему вы ведете. Ок.
  • +2
    > в процессе записи может выключиться электричество (что для ноутбуков неактуально)

    конечно, ведь в ноутбуках уже давно стоят вечные двигатели…
    • +1
      Ноуты внезапно не отключаются из-за севшей батареи — на 5% он уходит в спячку и все операции завершаются в нормальном режиме и кэш сбрасывается.
      • –2
        Я рад, что ваш опыт работы с ноутбуками был исключительно положительным.
  • +1
    Про процессоры с разблокировкой частоты за деньги, я уже читал и думал, что теперь будут диски с доп. местом за деньги :)
  • +1
    Получается, что это почти аналог гибридных дисков от Seagate, так?
    • 0
      Это куда лучше гибридных дисков (по факту полумёртвая или совсем мёртвая технология).
      • 0
        Не скажите, «впаять» в плату HDD флешку на 64 ГБ — дешевое и практичное решение, как для производителя, так и для потребителя.
        SSD пока дороги, продажи в штуках не велики.
        HDD уже не поспевают за требуемыми скоростями.
        Гибрид — хорошая альтернатива для верхних двух.
        • 0
          Идея хорошая, да, но у Seagate реализация слабенькая, мягко говоря. Пишу, как пользователь двух таких дисков. Да и размера встроенного в них SSD очень мало, а вот 32/64 GB было бы в самый раз. В такой кэш влезет вся ОС, рабочий софт и исходники.
          • 0
            Согласен, но тогда именно гибриды с большой флешкой и правильной прошивкой выглядят куда лучше, чем отдельный SSD + спец. фофт.
    • 0
      Мне лично не нравится жёсткая привязка к seagate, а тут можно и ssd купить какой больше нравится, и винчестер выбрать. И менять их независимо друг от друга. Больше свободы.
  • +4
    А зачем так помпезно?
    Тем более баян, годовой давности.
    Тем более «все уже украдено улучшено, до нас».
    • –1
      Посмотрите на результаты тестирования. Оно того не стоит.
  • –1
    Пиар не засчитан.
    • +2
      Очень жаль что мне не удалось написать пост который понравился бы такому требовательному читателю как вы. Извините!
      • –1
        Да бросьте Вы. Будьте объективны.
        • +1
          Это вы вообще к чему?
  • 0
    Я использую уже где то 3 месяца, отзывчивость системы действительно повышается, лучше чем просто hdd и не так затратно как ssd
    • +1
      >не так затратно как ssd
      а куда кешируем тогда?
      • +9
        вы ничего не понимаете! способ риально работает! :D
      • +1
        Есть ли разница в покупке ssd на 32GB или на 256GB?
  • +3
    Так, я не понял, куда смс то слать?
    • +1
      Без смс! ;)
  • 0
    Что-то оно только в синтетических тестах даёт хоть какое-то преимущество.
  • +1
    ReadyBoost с SSD-диском в качестве хранилища ведь должен давать сходный результат? (естественно, только под Windows, но все же…)

    хмм… а ведь хорошая идея… =)
    • 0
      ReadyBoost разве не теряет весь кэш после перезагрузки?
  • +5
    Как владелец системы на Z77 чипсете плюс mSATA накопителя от кингстона на 32гб (вставляется прямо в соответствующий слот на матери) оставлю свой отзыв.
    Реально заметного выигрыша в производительности на домашней машине нет по сравнению со сценарием «включен write-back cache». Вероятно, это связано с тем, что в фоне работают торренты, и кеш постоянно заполняется мусором. А так как кеширование реализовано на уровне LBA, невозможно даже добавить опцию «не кешировать данные по такому-то пути».
    Режим стоит «maximized».
    И под это дело пришлось отказаться от разбивки «чипсетный RAID1 под систему и RAID0 под данные» — настройки SRT даже не видятся, пришлось убить RAID0.

    При нештатном отключении компьютера сразу после POST происходит проверка целостности данных и дозапись кеша на винты. Потому по идее риск потерять данные есть только в случае смерти SSD.
    • –4
      «Пап, а ты щас с кем разговаривал?» (с)
    • 0
      А не могли бы вы отключить торренты на пару дней и сравнить скорость? У пользователя GiBS0N прирост скорости есть.

      Ну, просто ради теста.
    • +1
      т.к. эта технология ускоряет системный раздел, мой совет держите торенты в другом месте и все будет ок.

      Сам постоянно торенты не держу, нет необходимости — поэтому все работает.

      AndreyKu Cristal Disk Mark вам ничего не покажет, т.к. замеряет чтение/запись на случайных данных а не тех которые закешировал SmartResponse, почитайте дучше матчасть иподумайте.

      Еще раз поворяю система становится отзывчивее.
      • 0
        Спасибо за толковый комментарий :)
      • 0
        На сколько мне известно Cristal Disk Mark делает по 5 прогонов чтения одних и тех-же данных которые заранее подготовил, соответственно SmartResponse их должен закэшировать. Помимо этого, как я указал ниже, технология действительно по началу ДАЕТ преимущество и это в том числе отражается в Cristal Disk Mark, но деградирует со временем.
      • 0
        Не раздел в смысле partition, а дисковый массив. На одной паре 2тб дисков как ни крути, но ускорять надо либо один диск (без рейда), либо оба сразу (с рейдом).

        Бенчмарки — неинтересно.
  • 0
    Заголовок поправьте, а то хочется смс'ку отправить
  • 0
    Очень хотелось бы видеть Toolbox под Mac.
  • 0
    Был опыт с этой технологией на Win Server 2008R2, использовал RAID 10 из 4х дисков и 64 Гб SSD в качестве кэша по технологии Smart Response, мать на чипе Z68. Лично я отказался от её использования, причем после нескольких дней работы сервера по результатам тестов в Cristal Disk Mark данная связка показывала худшие результаты чем голый рейд. Smart Response была настроена на максимальную производительность.
    • 0
      Наверное, с вашим RAID из 4х дисков кеш просто не успевал работать и постоянно перезаписывался.
      • 0
        Возможно вы правы, однако поначалу связка, по результатам тестов, показывала хорошее преимущество, которое при непрерывной работе машины становилось меньше и меньше. Возможно это технология больше рассчитана на домашний цикл работы ПК.
  • 0
    Господа! Я немного недопонял: могу ли я сейчас реально эту технологию использовать на своем ноуте?
    • 0
      Если у вас есть пустой слот для HDD и логика минимум Z68 то да, можете ;D
      • 0
        Спасибо. Безнадежно значит.
        • 0
          Надо просто подождать — технология молодая и её пока обкатывают.
          • 0
            Ну если б у меня был системник, а не ноут — то тут и обкатывать то и нечего. А если мне некуда вставить ssd в ноуте — так тут уж никак не прокачаешь :)
            • 0
              Ноутбуки бывают разные. Есть ультрабуки, а есть и вполне заменя десктопу которые весят по несколько кг :).
  • –2
    Послал SMS c текстом SSD+SRT на номер 7200, с меня списали 300 рублей, а жесткий диск не ускорился! Мошенники!
  • +1
    Новый подход, который:
    — далеко не новый,
    — требует капитального обновления железа,
    — работает только на десктопной Винде.

    Нет, спасибо, не надо :)
    • 0
      Про новый нигде ничего не сказано, сказано что вот есть такая вот технология %).
      • 0
        Я к тому, что очень узкая сфера применения, в сравнении с другими вариантами.
        Альтернативы — это хорошо, но от Интела обычно ждешь чего-то особенного :)
  • 0
    Есть вероятность появления такой технологии на более старых чипсетах?
    • 0
      Перенаправил вопрос специалистам из Интел.
  • 0
    После покупки нового компьютера с железом Intel DZ68DB + WD WD1002FAEX брал с работы SSD диск на пробу, поиграться.

    Отзывчивость системы вроде повышается, но не настолько убедительно чтобы потратиться на покупку SSD (лучше купить лишний жесткий диск на 1-2 терабайта).

    Как то думал, что возможная сфера применения SSD кеширования — это сборка тихой и при этом отзывчивой системы (поставить тихий жесткий диск + SSD кеширование)
  • +1
    Я думал в статье с таким названием будет тема вроде «охлаждаем до -500 по Цельсию, потом окунаем в мёд и готово — Ваш диск — мороженка с сиропом...», а тут опять «купи, поменяй, обнови»…
  • 0
    Не понимаю смысла в кешировании, хоть убей.
    Смысл гонять данные с ссд на винт…
    Поставил систему со всем софтом на SSD, настроил бекапы на винт и работай себе.
    Умер SSD — купил следующий, развернулся из бекапа и танцуй дальше.
    • 0
      Часто запрашиваемые данные с винта с SRT грузятся быстрее чем без.

      Смысл, например, в денежной экономии. Или, например, чтобы хранить _все_ данные на винте и не парится с тем что «сейчас я буду работать с этим проектом долго и поэтому надо его скопировать на SSD чтобы было быстрее».
      • 0
        Сняв с винта нагрузку винды, свопа, временных файлов броузера, асек, скайпов и прочего висящего в трее хлама — винт разгружается порядочно, так что я даже не вижу смысла проект переносит на ссд. учитывая что всякие фотошопы временный хлам и так хранят на ссд
      • 0
        В чём там денежная экономия?
        • 0
          Не надо покупать SSD на 256GB.
          • +1
            Мне под всё хватает 64 гигабайт, сейчас ~пол ssd — свободно.
            По режиму использования я скорее поменяю как минимум один ПК, чем этот не первой свежести SSD сдохнет :)
            • 0
              Лично мне в этом кеше нравится что можно получить ускорение производительности, и при этом всё продолжать хранить на жёстком диске. Или даже на RAID.

              То есть ничего не менять, всё хранится в одном месте, но работает быстрее чем раньше.

              Конечно, можно хранить систему на SSD, фильмы и музыку на HDD, но Оккама не одобряет :).
              • 0
                Все яйца в одной корзине — плохо для здоровья. скорость разворачивания 30 гектар бекапа с hdd на ssd 2008р2 оба устройства — sata2 = 5 минут + время на полный ребут.

                Скоростью чтения кино с музыкой и любым их качеством на экранах меньше 23" я пренебрегаю — не вижу смысла в качественном видео если хреновая видеокарта и монитор, а если еще и дешевая акустика.
                • 0
                  Могу только порадоваться за вас раз вы нашли для себя идеальную комбинацию.
                  У меня вот ноутбук и мне ни один из этих вариантов пока не светит :)
                  • 0
                    У меня тоже. сейчас думаю о том что в cd-bay надо ставить ssd и переносить систему на него, один черт забыл когда приводом пользовался.
                    Вам еще могу посоветовать в сторону бекапов файла когда Вы в домашней сети.
                    • 0
                      Это само собой, спасибо :).
                    • 0
                      Но ведь у MBP ограничена скорость для dvd, и очень высокая вероятность быстро угробить SSD.
    • +1
      Смысл в том же, в чём смысл любого кеширования. Отключите кеш у процессора и посмотрите на итоговую производительность, хотя казалось бы — смысл гонять данные по 16кбайт с памяти в кеш? Да ещё и через три уровня…
  • +1
    Мне вот стало интересно, каким образом на SSD хранится кеш: посекторно/постранично/пофайлово, с собственной ФС, еще как-то?

    И как в качестве альтернативы для linux монтирование свопа на SSD с повышением vm.swappiness?
    Не тот же ли принцип? Правда тут только буферы чтения.

  • +1
    если бы у меня был SSD диск, я бы сразу на него систему поставил без всяких там кэшей)
    • 0
      Вот и я за что
    • 0
      тут проблема в том что вам не надо чтобы данный быстро работали со всего большого винчестера. Лично мне вариант с кешем нравится больше чем просто поставить систему на ссд.
  • 0
    ZFS позволяет использовать SSD в качестве кеша второго уровня (L2ARC) уже N-дцать лет. В чем новизна?
  • 0
    ну если slc мелкие ssd для этого юзать может быть, но если mlc да и большие от 40 имхо проще систему на него. Понимаю что так живучести больше и скорость приемлемо поднимается, НО и сама технология присутствует далеко не во всех и тем более не годичной вроде давности матерях. Отсюда применить смогут или позже или не каждый.
    Да и подключение имхо не самое простое, чтобы удалось винду не переставлять ;) однако сама идея хорошая и с точки зрения скорость/надежность наверно лучше чем на чистом ssd имхо.
  • 0
    А для материнок на старых чипсетах такое будет доступно? Например для P67? По идее SSD-кеширование, это несимметричные зеркалирование, где vtymibq диск (SDD) просто циклически-замкнут сам в себе. Заменой firmware RAID-контролеров решается. Только будут ли эти firmware выпускаться?

    Жаль, что программно такое несимметричное зеркало нельзя сделать. Производительность программного зеркала ограничено скоростью самого медленного устройства, т.е. в данном случае HDD.
    • 0
      Я бы не стал ждать чуда, к сожалению.
      • 0
        А было бы здорово… хотя понятно, что появление такого фирмваре сократит спрос на новые изделия а это производителям не выгодно…

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разное