Статьи Настройка Оборудования Улучшение производительности SATA. Переход IDE - AHCI. Windows 7
Среда, 16 Ноября 2011 в 14:03

Улучшение производительности SATA. Переход IDE - AHCI. Windows 7

sata_ahci

В каждом современном персональном компьютере, все накопители данных, будь то HDD, или новейший SSD, взаимодействуют с системой через так называемый Контоллер Хранилища (Storage Controller). В зависимости от производителя и модели материнской платы, эти контроллеры могут быть разными, но принцип их работы одинаковый. Обмен данными между контроллером и дисковым накопителем может осуществляться через разные протоколы интерфейса.

Но стандартно (в большинстве случаев), для повышения совместимости с старым оборудованием, в Биосе (BIOS) современных материнских плат по умолчанию выбран устаревший интерфейс IDE для связи со всеми SATA устройствами (даже с современными SSD накопителями). Для многих пользователей этот параметр не играет никакой роли, но все-же, если мы покупаем современные, дорогие компьютеры и комплектующие - нам нужно, чтобы они полностью раскрывали свой потенциал, а не были штучно ограничены в своих возможностях. Как нам изменить ситуацию - очень просто. Мы должны перейти с интерфейса IDE на более новый AHCI (поддерживается всеми современными мат. платами и операционными системами), который даст нам такие основные преимущества, как поддержка NCQ (Native Command Queuing), возможность "горячей" замены накопителей (возможность подключать и отключать накопители без перезагрузки системы), поддержка функции TRIM (актуально только для владельцев SSD). Если о "Горячей" замене все понятно из названия, то о двух оставшихся возможностях нужно описание побольше:

Технология NCQ была специально разработана для увеличения производительности дисковых накопителей при повышенной нагрузке. Фактически, ее работа сводится к оптимизации очереди команд (изменению их порядка) для чтения, или записи на накопитель (например, если нам нужно записать или прочитать очень много маленьких файлов), что уменьшает количество движений головки, ускоряя тем самым процесс и снижая износ. Еще здесь включены определенные функции, существенно ускоряющие некоторые твердотельные накопители (SSD).

Команда TRIM была разработана специально для SSD. Поскольку их процесс чтения и записи отличется от обычных жестких дисков, стандартные методы ОС по форматированию и удалению файлов (удаляется не файл с конкретного кластера, а только его адрес) приводят к прогрессирующему ухудшению скорости работы SSD (Для быстрой записи файла нужно, чтоб ячейка памяти была именно пустой). Так вот, вся работа команды TRIM сводится к полному удалению ненужных данных из ячейки.

Основной трудностью для пользователей при переходе с интерфейса IDE на AHCI был "синий экран" (BSOD) при смене режима в Биосе материнской платы. Дальше я пошагово расскажу, как не допустить этого. Замечу, что в стандартной сборке Windows XP нет поддержки AHCI и нужно провести больше работы по его активации. Следующие методы актуальны только для операционных систем Microsoft, начиная с Windows Vista и 7, независимо от их редакции, поскольку драйвер msahci изначально вшит во все их сборки.

Вариант первый. Если Вы собираетесь заново устанавливать ОС, то все, что от Вас потребуется - это изменить в настройках BIOS параметр "DETECT SATA AS: IDE" на "DETECT SATA AS: AHCI"- у меня он выглядит так (где он находится и как точно называется у Вас - ищите в инстукции к Вашей материнской плате). Далее вставляем установочный диск с Windows в привод, жмем F10 (сохраняем настройки Биос), перезагружаемся и устанавливаем операционную систему как обычно.

Вариант второй. ОС была недавно установлена и нет желания в данный момент ее переустанавливать. Предварительно посмотрите, поддерживает ли Ваша мат. плата интерфейс AHCI и как его активировать в BIOS (в инстукции об этом точно есть полная информация с картинками и т.д.) но пока что ничего не меняйте. В работающей операционной системе откройте меню "Пуск" - "Выполнить", введите regedit. Откроется окно редактора реестра Windows. Проходим по пути
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci
в соседнем окне ищем параметр "Start", нажимаем на нем правой кнопкой мыши, выбираем "Изменить", вводим цифру "0" и нажимаем "ОК" (смотрим скриншот):

 

Правка параметра msahci в реестре Windows 7

После чего закрываем приложения и перезагружаем компьютер, во время загрузки входим в BIOS и меняем нужный параметр на "DETECT SATA AS: AHCI" (вспоминаем инструкцию к материнской плате). Сохраняем изменения. Готово.

Если Вы используете RAID адаптер, или другой интерфейс - делайте все в точности, как во втором варианте, только в Редакторе реестра Windows меняйте параметр "Start" по другим путям:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV
или
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor
 Даже если Вы не ощутите сразу большого прироста производительности от данных изменений - такая конфигурация в любом случае пойдет на пользу Вашей системе. В определенный момент Вы заметите разницу.

Последнее изменение: Воскресенье, 08 Января 2012 в 21:47

3 комментарии

  • Егор Вторник, 05 Июня 2012 в 13:56 Написал: Егор

    Спасибо большое за статью, помогло.

  • СЕРГЕЙ Понедельник, 22 Октября 2012 в 18:00 Написал: СЕРГЕЙ

    Спасибо за Вашу работу!

  • Дмитрий Среда, 28 Ноября 2012 в 03:20 Написал: Дмитрий

    Действительно спасибо, присоединяюсь на все 1000% к комментария выше!
    А то вообще нет слов(одни маты и те иссякли) если описывать бесполезные мытарства по сети в поисках реальной информации. Курсы всякие вообще.....Вы просто не представляете как достало читать "вода в ступе" ни о чём везде и всюду,а это ну точно 99.9999% Всего в Интернет.
    Ещё раз спасибо,с уважением Дмитрий Анатольевич.

Авторизуйтесь, чтобы получить возможность оставлять комментарии

Обновления приложений