Если компьютер начинает тормозить, то большинство пользователей, в первую очередь, начинают грешить на процессор, оперативную память или видеокарту, но абсолютно забывают о том, что жесткий диск является не менее важным узлом компьютера и во многих случаях проблемы снижения скорости работы операционной системы связаны именно с ним.
Содержание:
- 1 Включение режима DMA
- 1.1 Возможные режимы работы жесткого диска
- 1.2 Самопроизвольное переключение Виндовс на режим PIO и признаки этого
- 1.3 Включаем режим DMA
Включение режима DMA
Возможные режимы работы жесткого диска
У HDD есть возможность работать с данными в двух режимах: устаревший PIO и более новый DMA. Они кардинально отличаются принципом своей работы и, соответственно, скоростью обработки данных. Так в режиме PIO все данные обрабатываются при помощи процессора что сильно его нагружает и, как следствие, приводит к падению общей производительности системы. А вот режим DMA – это уже аппаратная обработка данных при которой используются разнообразные ускорители и ЦП в этом процессе не участвует.
Самопроизвольное переключение Виндовс на режим PIO и признаки этого
Windows по умолчанию работает с HDD в скоростном режиме DMA, но иногда из-за специфических ошибок самостоятельно переключается в режим PIO. Причем обратно включить DMA весьма проблематично и сделать это стандартными способами практически невозможно. Характерные признаки того, что Windows переключилась на работу с жестким диском в режим PIO это:
• Падение быстроты работы с HDD в несколько раз;
• Медленная скорость работы системы во время дисковых операций;
• Чрезмерная загрузка процессора (80-90%) при работе с жестким диском;
• Система начала «тормозить» резко. То есть еще час назад все было нормально, а потом резко появились проблемы.
На данный момент жесткий диск — это самое слабое место всей системы и падение его скорости работы даже в два раза приводит к катастрофическим последствиям. Для того чтобы убедиться, что Windows действительно переключилась на работу с жестким диском в медленный режим PIO нужно сделать следующее:
1. Нажмите на значок «Мой компьютер» правой клавишей мыши и выберите пункт «Управление»;
2. Раскройте ветку контроллера и найдите канал, к которому подключен ваш жесткий диск;
3. Нажмите на нем правую клавишу мыши, зайдите в «Свойства» и переключитесь на «Дополнительные параметры»;
4. Посмотрите на строку «Текущий режим передачи». Если там написано «Режим DMA», то значит все нормально, а вот если «Режим PIO», то вам придется проделать несколько несложных операций и вернуть диск в предпочтительный режим работы.
Включаем режим DMA
На самом деле добиться этого можно двумя способами. Первый из них довольно простой и вам потребуется всего лишь удалить неправильно работающее устройство, а затем перезагрузить компьютер. После этого Windows автоматически установит его заново и режим работы устройства вновь переключится на DMA.
Если по какой-то причине у вас не получается включить DMA первым способом, то тогда вам придется приложить немного больше усилий и использовать редактор реестра. Сделайте следующее:
- Нажмите Win+R и напечатайте в появившейся строке команду regedit;
- Перейдитепопути HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36Е96A-Е325-11CE-BFC1-08002BE10318};
- Найдите строку MasterDeviceTimingModeAllowed.
- Если в колонке значение этой строки написано 0х00000001f, то это значит, что ваш жесткий диск действительно работает в режиме PIO;
- Поменяйте значение на 0xffffffff и перезагрузите компьютер.
После этого ваш жесткий диск вновь переключится на режим DMA, а скорость его работы и общая скорость работы системы увеличится в разы.
Содержание
- Режим PIO или как бороться с тем что жесткий диск начал тормозить
- Включение режима DMA
- Возможные режимы работы жесткого диска
- Самопроизвольное переключение Виндовс на режим PIO и признаки этого
- Включаем режим DMA
- Основы компьютера и интернета.
- Страницы
- 9/30/2020
- Как восстановить производительность системы, режимы PIO и DMA
- Как включить режим Ultra DMA, выключить PIO. Hardware Interrupts грузит систему
- Если жёсткий диск стал внезапно тормозить. Самопроизвольное включение режима PIO и как с ним бороться
- Режимы передачи данных: PIO и DMA/UDMA
- Windows
- Симптомы того, что винда переключила работу с винчестером в режим PIO
- Убеждаемся, что винда переключила работу с винчестером в режим PIO
- Возвращаем режим DMA/UDMA
- Дополнительно
- LiveInternetLiveInternet
- —Подписка по e-mail
- —Метки
- —Рубрики
- —Цитатник
- —Ссылки
- —Музыка
- —Приложения
- —Поиск по дневнику
- —Постоянные читатели
- —Статистика
- Как восстановить производительность системы.Режимы PIO и DMA.
- Как восстановить производительность системы.Режимы PIO и DMA.
Режим PIO или как бороться с тем что жесткий диск начал тормозить
Если компьютер начинает тормозить, то большинство пользователей, в первую очередь, начинают грешить на процессор, оперативную память или видеокарту, но абсолютно забывают о том, что жесткий диск является не менее важным узлом компьютера и во многих случаях проблемы снижения скорости работы операционной системы связаны именно с ним.
Включение режима DMA
Возможные режимы работы жесткого диска
У HDD есть возможность работать с данными в двух режимах: устаревший PIO и более новый DMA. Они кардинально отличаются принципом своей работы и, соответственно, скоростью обработки данных. Так в режиме PIO все данные обрабатываются при помощи процессора что сильно его нагружает и, как следствие, приводит к падению общей производительности системы. А вот режим DMA – это уже аппаратная обработка данных при которой используются разнообразные ускорители и ЦП в этом процессе не участвует.
Самопроизвольное переключение Виндовс на режим PIO и признаки этого
Windows по умолчанию работает с HDD в скоростном режиме DMA, но иногда из-за специфических ошибок самостоятельно переключается в режим PIO. Причем обратно включить DMA весьма проблематично и сделать это стандартными способами практически невозможно. Характерные признаки того, что Windows переключилась на работу с жестким диском в режим PIO это:
• Падение быстроты работы с HDD в несколько раз;
• Медленная скорость работы системы во время дисковых операций;
• Чрезмерная загрузка процессора (80-90%) при работе с жестким диском;
• Система начала «тормозить» резко. То есть еще час назад все было нормально, а потом резко появились проблемы.
На данный момент жесткий диск — это самое слабое место всей системы и падение его скорости работы даже в два раза приводит к катастрофическим последствиям. Для того чтобы убедиться, что Windows действительно переключилась на работу с жестким диском в медленный режим PIO нужно сделать следующее:
1. Нажмите на значок «Мой компьютер» правой клавишей мыши и выберите пункт «Управление»;
2. Раскройте ветку контроллера и найдите канал, к которому подключен ваш жесткий диск;
3. Нажмите на нем правую клавишу мыши, зайдите в «Свойства» и переключитесь на «Дополнительные параметры»;
4. Посмотрите на строку «Текущий режим передачи». Если там написано «Режим DMA», то значит все нормально, а вот если «Режим PIO», то вам придется проделать несколько несложных операций и вернуть диск в предпочтительный режим работы.
Включаем режим DMA
На самом деле добиться этого можно двумя способами. Первый из них довольно простой и вам потребуется всего лишь удалить неправильно работающее устройство, а затем перезагрузить компьютер. После этого Windows автоматически установит его заново и режим работы устройства вновь переключится на DMA.
Если по какой-то причине у вас не получается включить DMA первым способом, то тогда вам придется приложить немного больше усилий и использовать редактор реестра. Сделайте следующее:
После этого ваш жесткий диск вновь переключится на режим DMA, а скорость его работы и общая скорость работы системы увеличится в разы.
Источник
Основы компьютера и интернета.
Полезный блог для начинающих пользователей компьютера и не только..
Страницы
9/30/2020
Как восстановить производительность системы, режимы PIO и DMA
1. Запускаем консоль «Управление компьютером» – правой кнопкой на «Мой компьютер»
откроется несколько строчек с контроллерами – нас интересуют:
Первичный и Вторичный каналы IDE → заходим поочередно в свойства этих каналов (правой кнопкой на канале, строка «Свойства»), в закладку «Дополнительные параметры»,
здесь выделены две группы «Устройство 0» и «Устройство 1», в каждой есть строки
«Режим передачи» – в ней должно быть выбрано «DMA, если доступно», далее строка «Текущий режим передачи», должно быть что-то типа «Режим ультра DMA:4,
если здесь стоит «Режим PIO», то это как раз наш случай и мы будем его исправлять.
Если везде стоит режим ультра DMA, то у Вас все в порядке и дальнейшие действия можно не продолжать.
3. Для начала попробуем исправить вручную – в каждой строке «Режим передачи» ставим «DMA, если доступно», жмем «ОК» и перезагружаем компьютер. После включения вновь
смотрим режимы работы каналов, если везде стоит DMA, то все в порядке, если остался PIO, то продолжаем дальше.
4. Вновь найдите Первичный и Вторичный каналы IDE и удалите их (правой кнопкой на каждом канале, в списке выбираем «Удалить»). Не бойтесь, все будет нормально работать.
Снова перезагрузите компьютер – Windows XP найдет контроллеры и переведет их в быстрый режим работы, т.е в DMA. Проверьте результат, везде должен стоять режим DMA.
5. Если все перечисленное не помогло и у Вас опять высвечивается «Режим PIO», тогда необходимо будет переставить драйвера для материнской платы – перегрузиться
и вновь проверить результат.
6. Ну и последний пункт, если после всех страданий режим PIO так и не пропал, тогда придется подредактировать в реестре. Хочу отметить – производите какие-либо операции с
реестром очень осторожно и внимательно, любое неправильное действие может привести к полной неработоспособности Вашей системы. Лучше всего сделать заранее копию реестра.
Как настроить Windows XP с помощью реестра читайте здесь
Для начала попробуйте отключить систему контроля ошибок.
Для этого в ветке реестра:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCdfs,
создайте ключ ErrorControl и установите его значение равным 0.
После этого перегрузитесь и выполните пункт №4.
Действуем дальше: открываем следующую ветку:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass
Как ускорить и восстановить производительность Windows 10, читайте далее
Какая скорость передачи информации в компьютерах, читайте далее
Надеюсь эта статья поможет Вам правильно выставить режимы PIO и DMA и повысить общую производительность системы.
Источник
Как включить режим Ultra DMA, выключить PIO. Hardware Interrupts грузит систему
Компьютер сильно тормозит, работать вообще не возможно. При этом индикатор доступа к HDD постоянно мигает, диспетчер задач показывает загрузку ЦП, а движения никакого? Если включить сторонний диспетчер, например Process Explorer то видно, что процесс Hardware Interrupts грузит систему на 50% и больше. Скорее всего ваш жесткий диск перешел в режим PIO. Это значит, что при чтении с диска после 6-и ошибок истечения времени ожидания Windows переводит скорость подключения контроллера IDE/ATAPI (HDD) с быстрого режима UDMA на медленный PIO и все начинает тормозить. Как обратно включить режим Ultra DMA? Как включить режим Ultra DMA
1. Чтобы узнать, в каком режиме винт, заходим в диспетчер устройств — IDE/ATAPI контроллеры — первичный(вторичный) канал и в дополнительных параметрах смотрим режим передачи — если PIO, то это он все тормозит и процесс Hardware Interrupts загружает процессор (у меня было 40-50%). Пробуем поставить режим «DMA если доступно» (причем это проделать во всех первичных и вторичных каналах) и перезагрузить систему. Немного поработать и проверить опять режим IDE/ATAPI контроллера. Если опять стоит режим PIO, то проверить шлейф винчестера и питание. Если не помогло, то решение простое — поменять винчестер или вариант 2:
2. Отключить контроль ошибок.
Заходим в реестр(меню Пуск-выполнить-regedit), далее в раздел
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass<4d36e96a-e325-11ce-bfc1-08002be10318>.
В подразделах 0001 и 0002 делаем так:
1. В меню правка Создать, параметр DWORD.
2. Введите строку ResetErrorCountersOnSuccess и нажмите клавишу ВВОД.
3. 2 раза щелкнуть по созданому параметру и ввести значение 1. Нажать Ок.
В этих же разделах проверить
Далее, проверьте, чтобы в этих же разделах параметры MasterDeviceTimingModeAllowed и SlaveDeviceTimingModeAllowed у вас имели значеие ffffffff (в шестнадцатиричной системе). И соответствующему параметру MasterDeviceTimingMode или SlaveDeviceTimingMode присвойте одно из значений:
0x10010 — соответствует режиму UDMA Mode 5 (ATA100).
0x8010 — UDMA Mode 4 (ATA66).
0x2010 — UDMA Mode 2 (ATA33).
0x0410 — Multi-Word DMA Mode 2
Перезагрузите систему. Вот и все! По идее, у вас должен всегда стоять режим Ultra DMA.
Но, если вы точно не знаете, в каком режиме должен работать винт и если вы всё сделали правильно, но после перезагрузки ничего не поменялось (маловероятно, но вдруг…), то
В этом случае, сначала удалите из списка устройств IDE-контроллер, и перезагрузитесь. Windows заново найдёт и переустановит драйвер IDE-контроллера, при этом все устройства встанут в нужные DMA-режимы (MasterDeviceTimingMode и SlaveDeviceTimingMode сами примут нужное значение).
После этого лезте в реестр и проделайте все шаги, кроме изменения параметров MasterDeviceTimingMode и SlaveDeviceTimingMode, и перезагрузитесь ещё раз. Теперь все точно должно заработать.
Но (еще одно но ), я вам рекомендую важную информацию копировать на другие носители, так как с HDD у вас проблемы.
Теперь о процессе Hardware Interrupts — процесс прерываний самого железа. Когда плохой винчестер, то он постоянно сообщает об ошибках чтения, вот и получаются эти прерывания. Процессор начинает заниматься исправлением этих ошибок, а не вашей задачей и начинаются тормоза.
Такое возможно и не только через винчестер. Можно в БИОСе попробовать поменять номера прерываний, но это отдельная история.
Источник
Если жёсткий диск стал внезапно тормозить. Самопроизвольное включение режима PIO и как с ним бороться
Дисковый контроллер умеет работать с дисками в нескольких разных режимах. Электроника винчестера, в свою очередь, тоже поддерживает разные режимы работы с дисковым контроллером. Наборы режимов диска/контроллера могут несовпадать и, чаще всего, именно так и бывает.
По умолчанию, операционной системой выбирается наиболее скоростной режим работы из тех, что одновременно поддерживает и контроллер, и диск.
Режимы передачи данных: PIO и DMA/UDMA
Для многих понятнее игровые аналогии, поэтому воспользуюсь одной из них.
Все знают, что 3D бывает программное (Software Rendering) и аппаратное (Direct3D, OpenGL).
В программном 3D каждый кадр высчитывается процессором, а видеокарта отвечает только за вывод полученной картинки на экран. Трёхмерные просчёты используют дикое количество математики, что сильно нагружает процессор, выдавая при этом достаточно посредственный результат. Почему так происходит? Дело в том, что Центральный Процессор (ЦП) — он универсальный, то есть, приспособлен под вычисления абсолютно разного рода. Трёхмерные вычисления представляют собой лишь узкий класс задач, которые способен выполнять ЦП. И получается, что универсальный ЦП работает с графикой неоптимально.
В случае аппаратного 3D процессор накидывает в видеокарту примитивы (текстуры, модели и т.д.) и даёт команды на их обработку, а построение сцены и красивые эффекты делает уже сама карта — с помощью своего, графического спецпроцессора (GPU, ГП), заточенного как раз под такие задачи. Вычисления на нём идут заметно быстрее, при этом центральный процессор не нагружается.
Так вот, PIO — это типа программного 3D: вся работа с диском осуществляется через ЦП. Очень медленно и ресурсоёмко.
А DMA — аппаратная обработка данных, использующая всевозможные «ускорители». Лишь бы они поддерживались контроллером и самим диском.
Windows
Винда работает с дисками в режиме DMA. Ну, как правило.
При определённых условиях (например, если произошло несколько специфических ошибок чтения-записи) винда переключает режим работы с диском в PIO. Сразу, намертво и без возможности реабилитации.
После этого заставить систему работать с диском в режиме DMA стандартными способами нельзя.
Про нестандартные — чуть ниже.
Симптомы того, что винда переключила работу с винчестером в режим PIO
В современных реалиях, когда жёсткие диски являются самыми медленными устройствами компьютера, «узким местом», тормозящим работу программ — даже двукратное падение их скорости может стать катастрофическим.
Убеждаемся, что винда переключила работу с винчестером в режим PIO
Открываем «Диспетчер устройств» в «Консоли управления» компьютером.
ПКМ на «Мой компьютер» (на рабочем столе или в панели «Пуск», не имеет значения) → «Управление».
Раскрываем в дереве ветку контроллера диска («IDE ATA/ATAPI контроллеры») и находим канал, к которому подключен наш винт.
Давим ПКМ → «Свойства» (или просто делаем двойной клик левой кнопкой мыши)
Если «Режим передачи» установлен в «DMA, если доступно», а по факту винчестер работает в режиме PIO (см. картинку ниже), то всё плохо, и это наш случай.
Возвращаем режим DMA/UDMA
Для исправления ошибки достаточно удалить инвалидное устройство и установить его заново. Сделать это можно из того же «Диспетчера устройств».
Или лезем в реестр.
В реестре («Пуск» → «Выполнить» → regedit ) надо зайти в ветку по адресу:
0000 — настройки самого контроллера.
0001 — настройки первичного канала (Primary IDE Chanell).
0002 — настройки вторичного канала (Secondary IDE Chanell).
MasterDeviceTimingModeAllowed
— максимальный по скорости режим, в котором разрешено работать основному (Master) устройству в канале. По сути, значение ключа представляет собой бинарную маску. Ограничивает выбор «Режимов передачи» из диалогового окна.
MasterDeviceTimingMode
— текущий режим работы основного устройства в канале. Соответствует параметру «Текущий режим передачи» диалогового окна.
Если в диалоговом окне «Тип устройства» был выбран вручную, соответствующие настройки хранятся в ключах с префиксом User:
Если значение ключа равно 0x00000001f (HEX 1f), то устройство может работать только в режиме PIO.
Меняем значение нужного [. ]DeviceTimingModeAllowed на » ffffffff » и перезагружаемся.
Дополнительно
Коды режимов работы:
0х0000001f — PIO
0x00000410 — Multi-Word DMA Mode 2 и PIO 4.
0x00002010 — UDMA Mode 2 (ATA33).
0x00008010 — UDMA Mode 4 (ATA66). Для включения можно использовать маску » 0x0000ffff »
0x00010010 — UDMA Mode 5 (ATA100). Для включения можно использовать маску » 0x000fffff «
Это происходит если XP обнаруживает что устройство не стабильно работает в выбранном для него режиме. Определяется это по количеству ошибок чтения, получаемых с привода. Обычно это означает что привод находится в плохом состоянии, и про правде ему надо бы на покой. Но выбрасывать вроде бы работающий привод жалко, поэтому такие устройства можно встретить в машинах наших читателей. Хотя, благодаря механизмам контроля ошибок, многие такие приводы могут работать долго, счастливо и беспроблемно, не смотря на мнение XP о них. Единственное, что портит кровь их владельцам, это постоянные тормоза системы, из за PIO режима. У меня нет полной уверенности, как работает и чем управляется система контроля ошибок в XP, поэтому я не могу гарантировать что этот совет сработает во всех случаях. Но попробовать можно.
Для отключения режима отслеживания ошибок можно попробовать выставить в 0 ключ ErrorControl расположенный по адресу HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCdfs
Для винчестеров данная рекомендация не работает, не помогает от вылетов в PIO.
Источник
LiveInternetLiveInternet
—Подписка по e-mail
—Метки
—Рубрики
—Цитатник
Травник Забивкина Скандинавские Истории По следам Полумесяца Чт.
Прогулка по Таллину в октябре 2022 года Денис Зоткин Гуляем по Ярославлю Пошех.
—Ссылки
—Музыка
—Приложения
—Поиск по дневнику
—Постоянные читатели
—Статистика
Как восстановить производительность системы.Режимы PIO и DMA.
Как восстановить производительность системы.Режимы PIO и DMA.
Восстанавливаем производительность системы.Режимы PIO и DMA.
В чем суть и разница PIO и DMA.
PIO и DMA – это два режима работы жестких дисков, в общем случае любого привода.
PIO (Programmable Input/Output) – уже устаревший режим, для работы ему необходимо
задействовать центральный процессор, что приводит к значительной потери производительности.
DMA (Direct MemoryAccess) – современный метод, который минует процессор и
обращается напрямую к оперативной памяти, это позволяет значительно (в несколько раз) увеличить производительность и избавиться от надоедливых «тормозов». Режим DMA в
различных вариантах уже давно используется в операционных системах, однако в Windows XP часто случается ситуация в которой DMA автоматически переключается в PIO и уже вывести его обратно обычными методами не получится. Из-за чего возникает эта ситуация?
В Windows XP внедрен механизм контроля ошибок, если при чтении с жесткого диска или другого привода слишком часто возникают ошибки, то система автоматически переходит в более медленный режим, где их процент меньше. Однако, Windows XP может перевести в такой режим и нормально работающее устройство.
Как устранить ошибки Windows читайте здесь
И так, проверим режимы работы всех приводов,чтобы система не тормозила..
1. Запускаем консоль «Управление компьютером» – правой кнопкой на «Мой компьютер»
откроется несколько строчек с контроллерами – нас интересуют:
Первичный и Вторичный каналы IDE → заходим поочередно в свойства этих каналов (правой кнопкой на канале, строка «Свойства»), в закладку «Дополнительные параметры»,
здесь выделены две группы «Устройство 0» и «Устройство 1», в каждой есть строки «Режим передачи» – в ней должно быть выбрано «DMA, если доступно», далее строка «Текущий режим передачи», должно быть что-то типа «Режим ультра DMA:4,
если здесь стоит «Режим PIO», то это как раз наш случай и мы будем его исправлять.
Если везде стоит режим ультра DMA, то у Вас все в порядке и дальнейшие действия можно не продолжать.
3. Для начала попробуем исправить вручную – в каждой строке «Режим передачи» ставим «DMA, если доступно», жмем «ОК» и перезагружаем компьютер. После включения вновь
смотрим режимы работы каналов, если везде стоит DMA, то все в порядке, если остался PIO, то продолжаем дальше.
4. Вновь найдите Первичный и Вторичный каналы IDE и удалите их (правой кнопкой на каждом канале, в списке выбираем «Удалить»). Не бойтесь, все будет нормально работать.
Снова перезагрузите компьютер – Windows XP найдет контроллеры и переведет их в быстрый режим работы, т.е в DMA. Проверьте результат, везде должен стоять режим DMA.
5. Ес ли все перечисленное не помогло и у Вас опять высвечивается «Режим PIO», тогда необходимо будет переставить драйвера для материнской платы – перегрузиться
и вновь проверить результат.
6. Ну и последний пункт, если после всех страданий если PIO» так и не пропал, тогда придется подредактировать в реестре. Хочу отметить – производите какие-либо операции с
реестром очень осторожно и внимательно, любое неправильное действие может привести к полной неработоспособности Вашей системы. Лучше всего сделать заранее копию реестра.
Как настроить Windows XP с помощью реестра читайте здесь
Для начала попробуйте отключить систему контроля ошибок.
Для этого в ветке реестра:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCdfs,
создайте ключ ErrorControl и установите его значение равным 0.
После этого перегрузитесь и выполните пункт №4.
Действуем дальше: открываем следующую ветку:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass
в ней можно вручную выставить режим DMA.
Здесь располагаются несколько папок—0000, 0001, 0002.
0000 – отвечает за сам контролер;
0001 – отвечает за Secondary IDE Chanell;
0002 – отвечает за Primary IDE Chanell;
Открываем папку для нужного нам канала. В ней находятся
несколько ключей, для начала выбираем:
MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
и проставляем значение равное 0хffffffff.
После этого выставляем значение следующих ключей:
MasterDeviceTimingMode
SlaveDeviceTimingMode
в соответствии с следующими данными, в зависимости от
поддерживаемого UDMA-режима:
UDMA Mode 2 – 0×2010
UDMA Mode 4 – 0×8010
UDMA Mode 5 – 0×10010
UDMA Mode 6 – 0xffff
После этого перегрузитесь и проверьте результат – должно все нормально работать.
Надеюсь эта статья поможет Вам правильно выставить
режимы PIO и DMA и повысить производительность системы.
Источник
Возможные режимы работы жесткого диска
У HDD есть возможность работать с данными в двух режимах: устаревший PIO и более новый DMA. Они кардинально отличаются принципом своей работы и, соответственно, скоростью обработки данных. Так в режиме PIO все данные обрабатываются при помощи процессора что сильно его нагружает и, как следствие, приводит к падению общей производительности системы. А вот режим DMA – это уже аппаратная обработка данных при которой используются разнообразные ускорители и ЦП в этом процессе не участвует.
Самопроизвольное переключение Виндовс на режим PIO и признаки этого
Windows по умолчанию работает с HDD в скоростном режиме DMA, но иногда из-за специфических ошибок самостоятельно переключается в режим PIO. Причем обратно включить DMA весьма проблематично и сделать это стандартными способами практически невозможно. Характерные признаки того, что Windows переключилась на работу с жестким диском в режим PIO это:
На данный момент жесткий диск — это самое слабое место всей системы и падение его скорости работы даже в два раза приводит к катастрофическим последствиям. Для того чтобы убедиться, что Windows действительно переключилась на работу с жестким диском в медленный режим PIO нужно сделать следующее:
1. Нажмите на значок «Мой компьютер» правой клавишей мыши и выберите пункт «Управление»;
2. Раскройте ветку контроллера и найдите канал, к которому подключен ваш жесткий диск; 3. Нажмите на нем правую клавишу мыши, зайдите в «Свойства» и переключитесь на «Дополнительные параметры»; 4. Посмотрите на строку «Текущий режим передачи». Если там написано «Режим DMA», то значит все нормально, а вот если «Режим PIO», то вам придется проделать несколько несложных операций и вернуть диск в предпочтительный режим работы.
Включаем режим DMA
На самом деле добиться этого можно двумя способами. Первый из них довольно простой и вам потребуется всего лишь удалить неправильно работающее устройство, а затем перезагрузить компьютер. После этого Windows автоматически установит его заново и режим работы устройства вновь переключится на DMA.
Если по какой-то причине у вас не получается включить DMA первым способом, то тогда вам придется приложить немного больше усилий и использовать редактор реестра. Сделайте следующее:
- Нажмите Win+R и напечатайте в появившейся строке команду regedit;
- Перейдитепопути HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36Е96A-Е325-11CE-BFC1-08002BE10318};
- Найдите строку MasterDeviceTimingModeAllowed.
- Если в колонке значение этой строки написано 0х00000001f, то это значит, что ваш жесткий диск действительно работает в режиме PIO;
- Поменяйте значение на 0xffffffff и перезагрузите компьютер.
После этого ваш жесткий диск вновь переключится на режим DMA, а скорость его работы и общая скорость работы системы увеличится в разы.
Информация к новости
- Просмотров: 33 455
- Автор: admin
- Дата: 1-09-2011
1-09-2011
Категория: Жёсткий диск / Железо и периферия
PIO (Programmable Input/Output) – очень старый и имеющий много существенных недостатков режим работы устройств, при передачи данных жёсткими дисками и приводами CD/DVD задействуется процессор, конечно это уменьшает производительность. В 1990 годах появляется режим обмена данными, использующий прямой доступ к памяти DMA (Direct Memory Access), центральный процессор уже не используется и устройства обращаются напрямую к основной памяти, что увеличивает быстродействие системы в целом в несколько раз.
PIO и DMA
В этой статье мы рассмотрим причины по которым операционная система может перевести устройства в более медленный режим работы PIO и как их устранить. Данный вопрос возник у моего друга, когда его устроили на работу системным администратором на предприятие, где ощущалась острая необходимость обновления компьютерного парка, конечно начальство этого делать не собиралось и пришлось выкручиваться самим. В основном компьютеры были не новые, но со своими обязанностями справлялись. Что интересно, два из них работали в режиме PIO и их надо было как-то переводить в режим DMA.
На первом же системном блоке работающем в режиме PIO, мы увидели, что хард подключен с помощью 40-жильного интерфейсного кабеля, для работы DMA нужен 80-жильный шлейф IDE, заменяем и вопрос решается. На другом компьютере, стоял новый жесткий диск, Western Digital интерфейса подсоединения SATA 250 GB и на нём находилась операционная система Windows XP, вторым Seagate Barracuda 80GB, старого интерфейса IDE и оба работали в режиме PIO. Стоило убрать устаревший винчестер IDE и новый SATA работал в режиме DMA.
В принципе старый хард можно было убрать, но вопрос бы остался нерешённым. Прежде чем переустанавливать драйвера на материнскую плату или саму Windows, удалять первичные и вторичные каналы IDE, можно сказать плясать с бубном, я стал вспоминать что где-то, читал о подобной проблеме и о том, как её решили. А решили её банально, умные люди. Два жёстких диска, нового образца SATA и старого IDE будут работать вместе, в режиме DMA, если они одного производителя.
У меня дома был хард Western Digital, интерфейса IDE, на 40GB, мы установили его в системный блок вместо прежнего и они оба заработали в режиме DMA, вот так был решён конфликт устройств. Что ещё можно предпринять в случае если Windows XP перевела работу ваших устройств в более медленный режим PIO, в принципе все методы, которые можно применить, описаны в нашей статье Тормозит жесткий диск, кроме одного, это редактирование реестра, его и рассмотрим сейчас.
Вообще метод рисковый, можно не загрузиться, поэтому сделайте лучше всего бэкап системы, например в Acronis.Нам нужен куст HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCdfs, далее создаём ключ ErrorControl со значением равным 0 и перезагружаемся и удаляем в диспетчере устройств в пункте IDE ATA/ATAPI контроллеры, все Первичные и Вторичные каналы IDE. Далее следующий кустHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96A-E325-11CE-BFC1-08002BE10318}, тут нам нужны папки0000 – сам контролер;0001 – Secondary IDE Chanell;0002 – Primary IDE Chanell; Заходим в папки, каждая из них отвечает за нужный нам канал, здесь нам нужны ключи. MasteDeviceTimingModeAllowed SlaveDeviceTimingModeAllowed Присваиваем им значение 0хffffffff. Далее ещё ключиMasterDeviceTimingMode SlaveDeviceTimingMode Согласно поддерживаемому UDMA-режиму: UDMA Mode 2 – 0×2010 UDMA Mode 4 – 0×8010 UDMA Mode 5 – 0×10010 UDMA Mode 6 – 0xffff Перезагрузка. ВернутьсяКомментариев: 66 Дорогой посетитель, Вы можете задать на сайте любой вопрос и обязательно получите ответ! Задайте вопрос Быстрый доступ
-
Вопрос
- Обнаружил не давно, что мой DVD в PIO стоит, много искал, как в DMA его перевести ничего не выходило. В реестре записей нет, птичка не активируется, удаление, переподключение не помогало. DVD SATA, все порты SATA включая e-SATA у меня заняты. Получается так, что винт и DVD висят на одном канале и как только винт переводишь в PIO — включается DMA у DVD, включаешь DMA у винта — DVD в PIO уходит, что за прикол я не понял. Как это исправить можно кто-то знает?17 марта 2010 г. 4:55 Ответить | Цитировать
Ответы
-
В поиске пробыл я часа четыре, и перепробовал все, что смог найти, кроме переустановки Win 7. Перевести работу дисков на AHCI у меня так и не вышло, но заменив один из контроллеров IDEна стандартный контроллер ACHI все SATA винты и DVD раскидались по устройству на канал и DVDстал в DMAработать, так что проблема была решена. Если попытаться обновить стандартный контроллер ACHI на тот что на диске от материнской платы то все тот же синий экран в режиме RAIDили темный экран в режиме ACHI, или длительная загрузка в режиме native, конца которой я спустя 10 мин так и не дождался…
- Предложено в качестве ответа25 марта 2010 г. 16:55
- Помечено в качестве ответа29 марта 2010 г. 6:29
25 марта 2010 г. 3:32 Ответить | Цитировать
Все ответы
- 17 марта 2010 г. 5:51 Ответить | Цитировать
- что-то я не понял… а это тогда что такое?http://img34.imageshack.us/img34/7185/sata.pngЕсли AHCI не используется, то SATA-диски эмулируются как IDE-устройства.17 марта 2010 г. 6:37 Ответить | Цитировать
- 17 марта 2010 г. 6:39 Ответить | Цитировать
- У меня материнская плата ASUS M2R32-MVP переключение дисков в AHCI приводит просто к темному экрану при попытке загрузить ОС. Переключение в RAID приводит к синиму экрану. Качал драйвера на чипсет, менял значения в реестре винда отказывается видить жесткие диски на SATA. Запускал востановление системы, давал ей драйвера, но ОС все равно не хочет увидеть еще 3 винта и СД.21 марта 2010 г. 21:32 Ответить | Цитировать
- Вот этими рекомендациями пробовали воспользоваться?MCSA21 марта 2010 г. 23:36 Ответить | Цитировать
- Да, так и стоит в реестре 023 марта 2010 г. 4:28 Ответить | Цитировать
-
Странно. У меня прокатило.Тогда остаётся одно — запуск установки Windows 7 в режиме восстановления Windows. Все проги и документы в этом случае останутся рабочими и процесс установки пройдёт гораздо быстрее. Хотя, документы по старой привычке я бы всё-таки куда-нибудь забэкапил.
MCSA23 марта 2010 г. 6:47 Ответить | Цитировать
-
Парни, все гораздо проще.
Вы не хотите использовать поиск.
23 марта 2010 г. 10:06 Ответить | Цитировать
-
В поиске пробыл я часа четыре, и перепробовал все, что смог найти, кроме переустановки Win 7. Перевести работу дисков на AHCI у меня так и не вышло, но заменив один из контроллеров IDEна стандартный контроллер ACHI все SATA винты и DVD раскидались по устройству на канал и DVDстал в DMAработать, так что проблема была решена. Если попытаться обновить стандартный контроллер ACHI на тот что на диске от материнской платы то все тот же синий экран в режиме RAIDили темный экран в режиме ACHI, или длительная загрузка в режиме native, конца которой я спустя 10 мин так и не дождался…
- Предложено в качестве ответа25 марта 2010 г. 16:55
- Помечено в качестве ответа29 марта 2010 г. 6:29
25 марта 2010 г. 3:32 Ответить | Цитировать
Используемые источники:
- https://datbaze.ru/windows/vklyuchenie-rezhima-dma.html
- https://remontcompa.ru/hard-disk/132-pio-i-dma.html
- https://social.technet.microsoft.com/forums/ru-ru/4b5e981e-77cd-4aa6-9135-b5e7afbd5464/10551077108810771082108311021095108010901100-pio-10851072-dma
PIO (Programmable Input/Output) – очень старый и имеющий много существенных недостатков режим работы устройств, при передачи данных жёсткими дисками и приводами CD/DVD задействуется процессор, конечно это уменьшает производительность. В 1990 годах появляется режим обмена данными, использующий прямой доступ к памяти DMA (Direct Memory Access), центральный процессор уже не используется и устройства обращаются напрямую к основной памяти, что увеличивает быстродействие системы в целом в несколько раз.
PIO и DMA
В этой статье мы рассмотрим причины по которым операционная система может перевести устройства в более медленный режим работы PIO и как их устранить. Данный вопрос возник у моего друга, когда его устроили на работу системным администратором на предприятие, где ощущалась острая необходимость обновления компьютерного парка, конечно начальство этого делать не собиралось и пришлось выкручиваться самим. В основном компьютеры были не новые, но со своими обязанностями справлялись. Что интересно, два из них работали в режиме PIO и их надо было как-то переводить в режим DMA.
На первом же системном блоке работающем в режиме PIO, мы увидели, что хард подключен с помощью 40-жильного интерфейсного кабеля, для работы DMA нужен 80-жильный шлейф IDE, заменяем и вопрос решается. На другом компьютере, стоял новый жесткий диск, Western Digital интерфейса подсоединения SATA 250 GB и на нём находилась операционная система Windows XP, вторым Seagate Barracuda 80GB, старого интерфейса IDE и оба работали в режиме PIO. Стоило убрать устаревший винчестер IDE и новый SATA работал в режиме DMA.
В принципе старый хард можно было убрать, но вопрос бы остался нерешённым. Прежде чем переустанавливать драйвера на материнскую плату или саму Windows, удалять первичные и вторичные каналы IDE, можно сказать плясать с бубном, я стал вспоминать что где-то, читал о подобной проблеме и о том, как её решили.
А решили её банально, умные люди. Два жёстких диска, нового образца SATA и старого IDE будут работать вместе, в режиме DMA, если они одного производителя.
У меня дома был хард Western Digital, интерфейса IDE, на 40GB, мы установили его в системный блок вместо прежнего и они оба заработали в режиме DMA, вот так был решён конфликт устройств. Что ещё можно предпринять в случае если Windows XP перевела работу ваших устройств в более медленный режим PIO, в принципе все методы, которые можно применить, описаны в нашей статье Тормозит жесткий диск, кроме одного, это редактирование реестра, его и рассмотрим сейчас.
Вообще метод рисковый, можно не загрузиться, поэтому сделайте лучше всего бэкап системы, например в Acronis.
Нам нужен куст HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCdfs, далее создаём ключ ErrorControl со значением равным 0 и перезагружаемся и удаляем в диспетчере устройств в пункте IDE ATA/ATAPI контроллеры, все Первичные и Вторичные каналы IDE.
Далее следующий куст
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96A-E325-11CE-BFC1-08002BE10318}, тут нам нужны папки
0000 – сам контролер;
0001 – Secondary IDE Chanell;
0002 – Primary IDE Chanell;
Заходим в папки, каждая из них отвечает за нужный нам канал, здесь нам нужны ключи.
MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
Присваиваем им значение 0хffffffff.
Далее ещё ключи
MasterDeviceTimingMode
SlaveDeviceTimingMode
Согласно поддерживаемому UDMA-режиму:
UDMA Mode 2 – 0×2010
UDMA Mode 4 – 0×8010
UDMA Mode 5 – 0×10010
UDMA Mode 6 – 0xffff
Перезагрузка.
Привет всем читателям блога. В этой статье поговорим о том, как восстановить производительность системы. Часто у пользователей возникает проблема очень медленной работы компьютера, особенно при записи
и при чтении
дисков, либо просто необоснованные «тормоза» системы при работе или загрузке.Почему система зависает читайте
Причин возникновения этого может быть великое множество, сегодня предлагаю рассмотреть довольно распространенную – это неверный режим работы CD/DVD — ROM’а
или жестких дисков
, т. е. поговорим о PIO и DMA
. Как проверить жесткий диск на ошибки и устранить их читайте
В чем суть и разница PIO и DMA
.
PIO и DMA
— это два режима работы жестких дисков, в общем случае любого привода.
PIO (Programmable Input/Output)
— уже устаревший режим, для работы ему необходимо
задействовать
центральный процессор, что приводит к значительной потери производительности.
DMA (Direct MemoryAccess)
— современный метод, который минует процессор и
обращается напрямую
к оперативной памяти, это позволяет значительно увеличить производительность
и избавиться от надоедливых «тормозов».
Режим DMA в различных вариантах уже давно используется в операционных системах Windows 7, 8, а также в 10, однако в Windows XP,
часто случается ситуация в которой DMA автоматически переключается в PIO
и уже вывести его обратно обычными методами не получится. Из-за чего возникает эта ситуация?
В Windows XP внедрен
механизм контроля ошибок
, если при чтении с жесткого диска или другого привода слишком часто возникают ошибки, то система автоматически переходит в более медленный режим, где их процент меньше. Однако, Windows XP
может перевести в такой режим и нормально работающее устройство.
Как устранить ошибки
Windows читайте
И так, проверим режимы работы всех приводов, чтобы система не тормозила..
1
. Запускаем консоль «Управление компьютером»
– правой кнопкой на «Мой компьютер»
в выпадающем меню выбираем пункт «Диспетчер устройств»
, либо через
Панель управления.
Или Пуск — Выполнить — devmgmt.msc
2.
Выбираем «Диспетчер устройств»
, выбираем IDE ATA/ATAPI
контроллеры
,
откроется несколько строчек с контроллерами – нас интересуют:
Первичный и Вторичный
каналы IDE
→ заходим поочередно в свойства
этих каналов (правой кнопкой на канале, строка «Свойства
»), в закладку «Дополнительные параметры»
,
здесь выделены две группы «Устройство 0» и «Устройство 1»
, в каждой есть строки
«Режим передачи»
– в ней должно быть выбрано «DMA, если доступно
», далее строка «Текущий режим передачи»
, должно быть что-то типа «Режим ультра DMA:4,
если здесь стоит «Режим PIO»,
то это как раз наш
случай и мы будем его исправлять
.
Если везде
стоит режим ультра DMA,
то у Вас все в порядке и дальнейшие действия можно не продолжать.
3.
Для начала попробуем исправить вручную – в каждой строке «Режим передачи» ставим «DMA, если доступно»
, жмем «ОК»
и перезагружаем компьютер. После включения вновь
смотрим режимы работы каналов, если везде стоит DMA, то все в порядке, если остался PIO,
то продолжаем дальше.
4.
Вновь найдите Первичный и Вторичный каналы IDE
и удалите их (правой кнопкой на каждом канале, в списке выбираем «Удалить»
). Не бойтесь, все будет нормально работать.
Снова перезагрузите компьютер – Windows XP найдет контроллеры
и переведет их в быстрый режим работы, т.е в DMA
. Проверьте результат, везде должен стоять режим DMA.
5.
Если все перечисленное не помогло и у Вас опять высвечивается «Режим PIO»
, тогда необходимо будет переставить драйвера
для материнской платы – перегрузиться
и вновь проверить результат.
6. Ну и последний пункт, если после всех страданий режим PIO
так и не пропал, тогда придется подредактировать в реестре.
Хочу отметить – производите какие-либо операции с
реестром очень осторожно и внимательно, любое неправильное действие может привести к полной неработоспособности Вашей системы. Лучше всего сделать заранее копию реестра.
Как настроить Windows XP с помощью реестра читайте
Для начала попробуйте отключить систему контроля ошибок.
Для этого в ветке реестра:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCdfs
,
создайте ключ ErrorControl
и установите его значение равным 0.
После этого перегрузитесь и выполните пункт №4.
в ней можно вручную выставить режим DMA
.
Здесь располагаются несколько папок — 0000, 0001, 0002.
0000 – отвечает за сам контролер;
0001 – отвечает за Secondary IDE Chanell;
0002 – отвечает за Primary IDE Chanell;
Открываем папку для нужного нам канала. В ней находятся
несколько ключей, для начала выбираем:
MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
и проставляем значение равное 0хffffffff.
После этого выставляем значение следующих ключей:
MasterDeviceTimingMode
SlaveDeviceTimingMode
в соответствии с следующими данными, в зависимости от
поддерживаемого UDMA — режима:
UDMA Mode 2 – 0×2010
UDMA Mode 4 – 0×8010
UDMA Mode 5 – 0×10010
UDMA Mode 6 – 0xffff
После этого перегрузитесь и проверьте результат – должно все нормально работать.
Как ускорить и восстановить производительность Windows 10, читайте
Какая скорость передачи информации в компьютерах, читайте
Надеюсь эта статья поможет Вам правильно выставитьрежимы PIO и DMA
и повысить общую производительность системы.
Если компьютер начинает тормозить, то большинство пользователей, в первую очередь, начинают грешить на процессор, оперативную память или видеокарту, но абсолютно забывают о том, что жесткий диск является не менее важным узлом компьютера и во многих случаях проблемы снижения скорости работы операционной системы связаны именно с ним.
Возможные режимы работы жесткого диска
У HDD есть возможность работать с данными в двух режимах: устаревший PIO и более новый DMA. Они кардинально отличаются принципом своей работы и, соответственно, скоростью обработки данных. Так в режиме PIO все данные обрабатываются при помощи процессора что сильно его нагружает и, как следствие, приводит к падению общей производительности системы. А вот режим DMA – это уже аппаратная обработка данных при которой используются разнообразные ускорители и ЦП в этом процессе не участвует.
Самопроизвольное переключение Виндовс на режим PIO и признаки этого
Windows по умолчанию работает с HDD в скоростном режиме DMA, но иногда из-за специфических ошибок самостоятельно переключается в режим PIO. Причем обратно включить DMA весьма проблематично и сделать это стандартными способами практически невозможно. Характерные признаки того, что Windows переключилась на работу с жестким диском в режим PIO это:
Падение быстроты работы с HDD в несколько раз;
Медленная скорость работы системы во время дисковых операций;
Чрезмерная загрузка процессора (80-90%) при работе с жестким диском;
Система начала «тормозить» резко. То есть еще час назад все было нормально, а потом резко появились проблемы.
На данный момент жесткий диск — это самое слабое место всей системы и падение его скорости работы даже в два раза приводит к катастрофическим последствиям. Для того чтобы убедиться, что Windows действительно переключилась на работу с жестким диском в медленный режим PIO нужно сделать следующее:
1. Нажмите на значок «Мой компьютер» правой клавишей мыши и выберите пункт «Управление»;
2. Раскройте ветку контроллера и найдите канал, к которому подключен ваш жесткий диск;
3. Нажмите на нем правую клавишу мыши, зайдите в «Свойства» и переключитесь на «Дополнительные параметры»;
4. Посмотрите на строку «Текущий режим передачи». Если там написано «Режим DMA», то значит все нормально, а вот если «Режим PIO», то вам придется проделать несколько несложных операций и вернуть диск в предпочтительный режим работы.
Включаем режим DMA
На самом деле добиться этого можно двумя способами. Первый из них довольно простой и вам потребуется всего лишь удалить неправильно работающее устройство, а затем перезагрузить компьютер. После этого Windows автоматически установит его заново и режим работы устройства вновь переключится на DMA.
Если по какой-то причине у вас не получается включить DMA первым способом, то тогда вам придется приложить немного больше усилий и использовать редактор реестра. Сделайте следующее:
- Нажмите Win+R и напечатайте в появившейся строке команду regedit
; - Перейдитепопути HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36Е96A-Е325-11CE-BFC1-08002BE10318};
- Найдите строку MasterDeviceTimingModeAllowed.
- Если в колонке значение этой строки написано 0х00000001f, то это значит, что ваш жесткий диск действительно работает в режиме PIO;
- Поменяйте значение на 0xffffffff и перезагрузите компьютер.
После этого ваш жесткий диск вновь переключится на режим DMA, а скорость его работы и общая скорость работы системы увеличится в разы.
Для
передачи данных между винчестером и
памятью PC используются два основных
режима:
режим
программного ввода/вывода (Programmed
Input/Output, PIO);
режим
прямого доступа к памяти (Direct Memory Access,
DMA).
Режим pio
В
режиме PIO каждый байт информации с
жесткого диска сначала считывается
центральным процессором и только потом
записывается в оперативную память. В
зависимости от длительности цикла
считывания и количества секторов,
передаваемых за одно обращение к диску,
различают режимы PIO (PIO Mode 0), PIO1, PIO2, PIOЗ,
PI04, PI05.
Режим dma
Режимы
PIO используются в однозадачных операционных
системах, когда процессор компьютера
производит считывание или запись данных
в буферную память накопителя на жестких
дисках стандартов IDE или EIDE, а затем эти
данные передаются в оперативную память.
В многозадачных операционных системах
целесообразно использовать режимы
прямого доступа к оперативной памяти
(Direct Memory Access, DMA). Ввод/вывод данных в этом
режиме осуществляется в оперативную
память PC без участия CPU. Этот процесс
происходит под управлением контроллера
накопителя на жестких дисках в паузах
между обращениями CPU к оперативной
памяти, что несколько снижает скорость
передачи данных, но экономит процессорное
время. Для реализации режимов DMA, в
отличие от РЮ, необходимы как специальные
контроллеры, так и драйверы.
Режимы
DMA подразделяются на однословные
(Singleword) и многословные (Multiword) в зависимости
от количества слов, передаваемых за
один цикл работы с системной шиной.
Serial ata (sata)
Дальнейшее
увеличение скорости передачи данных
через параллельный интерфейс АТА
вызывало технические сложности. Кроме
того, производителей PC не устраивал
широкий 40-жильный (или 80 жильный) кабель,
который препятствует циркуляции воздуха
внутри корпуса и ограничен длиной в 46
см.
Поэтому
в 1999 г. была создана рабочая группа
Serial ATA Working Group, целью которой было создание
последовательного интерфейса ATA — Serial
ATA (SATA). Интерфейс был представлен в 2001
г. и продемонстрировал скорость передачи
данных — 150 Мбайт/с.
Кроме
того, для подключения нескольких
устройств (HDD, приводы CD-ROM, DVD-ROM и др.)
будет использована не топология типа
«звезда» (когда каждое устройство
необходимо идентифицировать как Master
или Slave), а топология point-to-point, когда
каждое устройство будет напрямую
подключено к хост-адаптеру (наподобие
SCSI-устройств).
SCSl
(Small Computer System Interface, системный интерфейс
малых компьютеров) это более универсальный
и эффективный интерфейс, чем IDE. Однако
его аппаратная реализация значительно
дороже, чем реализация интерфейса IDE.
Интерфейс SCSI имеет явные преимущества
при работе с видео, а также при использовании
привода CD-ROM в многозадачной операционной
среде или в качестве сетевого накопителя.
Связь
между SCSI-устройством и шиной ввода/вывода
(таких, как ISA, PCI, VLB) осуществляется через
внешнюю шину с помощью Host-адаптера.
Устройства, подключенные к SCSI-шине,
взаимодействуют друг с другом не
напрямую, а через встроенные
SCSI-контроллеры.
Как вы знаете, Windows 7
получила более значительные улучшения во времени загрузки и отклика системы по сравнению с её предшественницей Windows Vista
. Были внесены существенные изменения, позволившие системе не расходовать всю системную память при открытии большого количества окон проводника, оптимизированы системные службы и процессы.
В данной статье мы рассмотрим:
- оптимизацию работы меню пуск
- оптимизацию работы жесткого диска в Windows 7
- оптимизацию скорости копирования и перемещения файлов в Windows 7
- оптимизацию работы с драйверами Windows 7
- оптимизацию времени загрузки Windows 7
- ускорение процесса просмотра эскизов изображений
- ускорение завершение работы Windows 7
Внимание!
Обратите внимание на то, что часть рассмотренных методов ускорения работы Windows 7
основываются на отключении какого-либо рода задач, упрощении или улучшении функциональности системы для более удобного ее использования. Т.е. по сути вы выбираете между удобством и производительностью.
Пути оптимизации Windows 7
1. Ускорение работы меню пуск.
Определение недавно установленных программ, а также подсветка этих недавно установленных программ занимает у системы некоторое время при каждом открытии меню пуск. Вы можете сэкономить это время.
Для этого вам необходимо перейти к настройке меню пуск: в свойствах «Панель задач и меню Пуск»
(для активации перейдите в панель управления Windows 7: Пуск -> Панель управления
). Перейдите в закладку «Меню Пуск»
и нажмите на кнопку «Настроить»
.
Рисунок 1. Настройка меню «Пуск»
Уберите галочку «Выделять недавно установленные программы»
, после чего нажмите «Применить»
.
Рисунок 2. Отключение выделения недавно установленных программ
Для того чтобы уменьшить паузу, при появлении окна меню пуск, перейдите в редактор реестра (команда «regedit»
в диалоге «Найти программы и файлы»
).
Рисунок 3. Запуск редактора реестра
После запуска редактора реестра (regedit.exe
) перейдите в ветку HKEY_CURRENT_USER -> Control Panel -> Desktop
(рис. 4).
Рисунок 4. Выбор необходимой ветки реестра
Измените значение ключа MenuShowDelay
с «400»
на «50»
. Пауза значительно сократится.
Рисунок 5. Изменение паузы при отображении окна
2. Оптимизация работы жесткого диска в Windows 7
Эта опция знакома еще со времен Windows XP
, но если в XP
она была изначально включена, то в Windows 7
оптимизацию жестких дисков посчитали лишней и по умолчанию она отключена. Сейчас мы рассмотрим метод включения данной опции.
Заходим в Пуск -> Панель управления -> Диспетчер устройств -> Дисковые устройства -> (выбираем свой жесткий диск) -> Свойства -> Политика…
и ставим там галочку напротив пункта «Отключить очистку буфера кэша записей Windows для этого устройства»
.
Рисунок 6. Отключение очистки буфера кэша записей Windows
Теперь в этом же «Диспетчере устройств»
раскрываем другую ветку — «IDE ATA/ATAPI контроллеры (IDE ATA/ATAPI Controllers)»
, после чего в свойствах всех каналов ATA (ATA Channel 0, ATA Channel 1
и т.д.) во вкладке «Дополнительные настройки (Advanced Settings)»
проверяем, стоит ли галочка на «Задействовать/Включить DMA (Enable DMA)»
.
Рисунок 7. Включение режима DMA
Если галочка не стоит – установите ее.
3. Ускорение копирования и перемещения файлов в Windows 7
Windows 7
получила еще одну интересную особенность — удаленное разностное сжатие.
С одной стороны эта опция вычисляет и передает различие между двумя объектами, минимизируя объем передаваемых данных, но с другой – это отнимает время на калькуляцию.
Вы можете отключить эту функцию. Для этого перейдите в Пуск -> Панель управления -> Программы и компоненты -> Включение и отключение компонентов Windows -> Удалённое разностное сжатие (необходимо снять галочку)
.
Рисунок 8. Отключение разностного сжатия
4. Отключение проверки цифровой подписи драйверов
Данное действие также может немного увеличить скорость работы системы (при установке новых драйверов). Для отключения данной опции в Windows 7
выполните следующие действия:
Выполните в «Пуске»
gpedit.msc
.
Рисунок 9. Запуск панели администрирования
Затем перейдите по следующему пути:
Конфигурация пользователя -> Административные шаблоны -> Система -> Установка драйвера -> Цифровая подпись драйверов устройств
. В этом окне необходимо выбрать режим «Отключено»
.
Рисунок 10. Отключение проверки цифровой подписи драйверов
5. Ускорение загрузки Windows 7
Мы можем выиграть еще несколько секунд, правда данный совет относится к тем пользователям, которые работают на многоядерных процессорах с Windows 7
в качестве операционной системы.
Итак, выполните следующие действия:
Введите MSCONFIG
в поле поиска меню «Пуск»
и нажмите клавишу «Enter»
.
В открывшемся окне перейдите на вкладку и нажмите на кнопку «Дополнительные параметры (Advanced options)»
.
Рисунок 11. Дополнительные параметры оптимизации системы
Установите флажок напротив пункта «Число процессоров (Number of processors)»
и в выпадающем меню под этим пунктом выберите максимальное число ваших ядер (2 или 4).
Рисунок 12. Установка числа процессоров для систем с многопоточными процессорами
Нажмите «Ок»
и перезагрузите систему, чтобы увидеть довольно ощутимую разницу в скорости загрузки Windows 7
.
6. Ускорение просмотра эскизов (миниатюр).
Вы можете увеличить скорость просмотра эскизов (миниатюр) в Windows 7
. Для этого вам необходимо выполнить следующие действия:
Введите regedit
(без кавычек) в поле поиска меню «Пуск»
и нажмите клавишу «Enter»
.
Перейдите в ветку «HKEY_CURRENT_USER -> Control Panel -> Mouse»
.
Рисунок 13. Выбор нужной ветки реестра для оптимизации паузы при отображении эскизов
Дважды щелкните на параметре MouseHoverTime
и измените его значение на 100
.
Рисунок 14. Установка нового значения
7. Уменьшение времени выключения Windows 7
Время завершения работы Windows 7
можно заметно уменьшить. Однако это довольно варварский способ: мы уменьшаем время, которое отводится процессу на завершение работы программы, после чего программа будет завершена принудительно.
Введите regedit
в поле поиска меню «Пуск»
и нажмите клавишу «Enter»
.
Перейдите в ветку HKEY_LOCAL_MACHINE -> System -> CurrentControlSet -> Control
.
Рисунок 15. Выбор необходимого ключа реестра
Измените значение параметра «WaitToKillServiceTimeout»
со значения 12000
(12 секунд) на 2000
(2 секунды).
Рисунок 16. Изменение значения.
Secondary Master
опции-меню назначения каждому из возможно четырех жестких дисков (E) IDE-интерфейса оптимального PIO-режима (Programmable Input/Output). Возможные значения: «Auto» (по умолчанию), «Mode 0», «Mode 1», «Mode 2», «Mode 3», «Mode 4». Режимы 0…2 относятся к обычным IDE-дискам (стандаpт ATA), 3 и 4 — к EIDE (ATA-2), pежим 5 — к ATA-3. Понятно, что в автоматическом режиме система выберет для каждого из дисков наилучший скоростной режим передачи данных. Но надо помнить, что автоматическая установка PIO-режима производится в соответствии с возможностью автоопределения функционирования жесткого диска и объемом информации, полученным от устройства. Если у пользователя имеются сомнения в правильности автоопределения PIO-режима, то в соответствии с документацией на жесткий диск пользователь может изменить режим PIO для любого из дисков. BIOS в режиме «Auto» может также неправильно идентифицировать PIO-режим EIDE-диска, и последний не распознается. Для использования режимов 3 и 4 необходимо использование в системе EIDE-дисков.
Аналогичные (четыре!) опции могут называться также «IDE
Primary
Master
PIO
» и т.д.
Опция «Fast Programmed I/O Mode (s)
» предлагает такие значения: «Disabled», «Auto detected», «PIO0», … «PIO4». Опция с тем же названием неожиданно предложила значения «Disabled» и «Auto Detected» (по умолчанию). Первое приводит к установке скоростных характеристик, меньших чем оптимальные, «Auto Detected» устанавливает максимально возможную скорость.
Опция может называться также «Mode PIO Transfer Data
» или «Transfer Mode
«. Последняя опция предложила такой набор значений: «Auto», «Default» (равносильно «Fast PIO 1»), «Fast PIO 1», «Fast PIO 2», «Fast PIO 3», «Fast PIO 4», «FPIO 3 / DMA 1», «FPIO 4 / DMA 2». Понятно, что речь идет каждый раз о параметрах четырех жестких дисков, или двух для более старых систем. В этом случае опции могут называться «IDE Master PIO Mode
» («Master Drive PIO Mode
«) и «IDE Slave PIO Mode
» («Slave Drive PIO Mode
«).
PIO (Programmable Input/Output — «программируемый ввод/вывод») осуществляется центральным процессором и работает путем передачи данных по определенным адресам ввода/вывода (см. подраздел «Порты»). Режимы PIO определяют, насколько быстро данные могут передаваться между диском и контроллером. При их использовании задействуются регистры центрального процессора системы. Но это не все! Режимами PIO, или DMA, определяются величина пакетов передаваемой информации, способ их кодировки, скорость и последовательность передачи, все временные характеристики цикла обмена. В зависимости от режимов устанавливаются различные времена циклов, поэтому скорости передачи могут меняться в очень широких пределах (см. таблицу).
При получении команды «Identify Drive» диск возвращает, наряду с другими параметрами, информацию о поддерживаемых режимах PIO и DMA. Эти параметры можно определить и с помощью специальных утилит. Установка режима передачи осуществляется по значению одного из регистров — SC (регистра счетчика секторов ATA-устройств). Через один из режимов работы этого регистра и происходит управление режимом обмена.
Режимы ATA-2 (PIO 3 и PIO 4) используют аппаратное управление потоком данных. Если быть точным, то Enhanced IDE включает операции, называемые «управление потоком с использованием IORDY», которые позволяют диску включать пакетный режим передачи для 100%-ного использования полосы пропускания шины. Режим управления потоком передает инициативу устройству (диску) и позволяет избавиться от неэффективных «слепых» режимов PIO за счет установки полосы пропускания контроллера в соответствии с возможностями винчестера. Это означает, что в тех случаях, когда доступна вся полоса, винчестер будет управлять обменом данными с хост-адаптером.
Что это за сигнал? «IORDY» (Input/Output Ready) — сигнал от EIDE-винчестера, подтверждающий завершение цикла обмена с контроллером. Другие названия — «CHRDY», «IOCHDRY». Использование «IORDY» позволяет скоростному винчестеру затянуть цикл обмена с контроллером, когда он не успевает принять или передать данные. Это дает возможность свести стандартную длительность цикла обмена к минимуму, предельно увеличив скорость, а при необходимости удлинять отдельные циклы при помощи «IORDY». Для этого сигнал должен поддерживаться и винчестером, и контроллером. Управление потоком со стороны диска включается контроллером с помощью команды «Set Features», в результате чего такой обмен поддерживается одновременно и диском, и контроллером. Контроллеры, не поддерживающие «IORDY», могут приводить к потере данных при использовании быстрых режимов PIO; в этом случае следует использовать менее скоростные режимы. В некоторых источниках упоминается режим 5, однако распространения он не получил и стандартным не является.
При невозможности программировать режимы обмена индивидуально для каждого из устройств в системе и при подключении устройств, работающих оптимально в разных режимах, в системе будет установлен обмен со скоростью минимального из режимов. Отсюда, и стандартная рекомендация — не подключать к одному каналу жесткий диск и CD-ROM.
Режимы программируемого ввода/вывода достаточно эффективны только в однозадачных средах. Для многозадачных ОС режимы DMA более предпочтительны. Необходимо помнить, что высокоскоростные режимы множественного обмена по DMA реализуются драйверами операционной системы. Возможности программного конфигурирования драйвера определяют гибкость управления режимами DMA.
Windows, Windows XP
- 18.08.2021
- 4 586
- 0
- 1
- 1
- 0
- Содержание статьи
- Описание
- Что такое PIO и DMA?
- Как сменить режим работы с PIO на DMA?
- Добавить комментарий
Описание
Часто у пользователей возникает проблема очень медленной работы компьютера, особенно при записи и при чтении дисков, либо просто необоснованные «тормоза» системы при работе или загрузке. Причин возникновения этого может быть великое множество, сегодня предлагаю рассмотреть довольно распространенную – это неверный режим работы CD/DVD-ROM’а или жестких дисков, т.е. поговорим о PIO и DMA.
Что такое PIO и DMA?
PIO и DMA – это два режима работы жестких дисков, в общем случае любого привода.
PIO (Programmable Input/Output) – уже устаревший режим, для работы ему необходимо задействовать центральный процессор, что приводит к значительной потери производительности.
DMA (Direct Memory Access) – современный метод, который минует процессор и обращается напрямую к оперативной памяти, это позволяет значительно (в несколько раз) увеличить производительность и избавиться от надоедливых «тормозов». Режим DMA в различных вариантах уже давно используется в операционных системах, однако в Windows XP часто случается ситуация в которой DMA автоматически переключается в PIO и уже вывести его оттуда обычными методами не получится. Из-за чего возникает эта ситуация? В Windows XP внедрен механизм контроля ошибок, если при чтении с жесткого диска или др. привода слишком часто возникают ошибки, то система автоматически переходит в более медленный режим, где их процент меньше. Однако, Windows XP может перевести в такой режим и нормально работающее устройство исходя из известных только ей критериев.
Как сменить режим работы с PIO на DMA?
Итак, Ваша система стала существенно притормаживать – проверим режимы работы всех приводов:
1. Запускаем консоль «Управление компьютером» – правой кнопкой на «Мой компьютер» → в выпадающем меню выбираем пункт «Управление», либо через Панель управления.
2. Выбираем «Диспетчер устройств», справа выбираем IDE ATA/ATAPI контроллеры, откроется несколько строчек с контроллерами – нас интересуют Первичный и Вторичный каналы IDE
Заходим поочередно в свойства этих каналов (правой кнопкой на канале, строка «Свойства»), в закладку «Дополнительные параметры»
Здесь выделены две группы «Устройство 0» и «Устройство 1», в каждой есть строки «Режим передачи» – в ней должно быть выбрано «DMA, если доступно», далее строка «Текущий режим передачи», должно быть что-то типа «Режим ультра DMA: 5», если здесь стоит «Режим PIO», то это как раз наш случай и мы будем его исправлять. Если везде стоит режим ультра DMA, то у Вас все в порядке и дальнейшие действия можно не продолжать.
3. Для начала попробуем исправить вручную – в каждой строке «Режим передачи» ставим «DMA, если доступно», жмем «ОК» и перезагружаем компьютер. После включения вновь смотрим режимы работы каналов, если везде стоит DMA, то все в порядке, если остался PIO, то продолжаем дальше.
4. Вновь найдите Первичный и Вторичный каналы IDE и удалите их (правой кнопкой на каждом канале, в списке выбираем «Удалить»). Не бойтесь, все будет нормально работать. Снова перезагрузите компьютер – Windows XP найдет контроллеры и переведет их в быстрый режим работы, т.е в DMA. Проверте результат, везде должен стоять режим DMA.
5. Если все перечисленное не помогло и у Вас опять высвечивается «Режим PIO», тогда необходимо будет переставить драйвера для материнской платы – перезагрузиться и вновь проверить результат.
6. Ну и последний пункт, если после всех мучений «Режим PIO» так и не пропал, тогда придется поковыряться в реестре. Хочу отметить – производите какие-либо операции с реестром очень осторожно и внимательно, любое неправильное действие может привести к полной неработоспособности Вашей системы. Лучше всего сделать заранее бекап реестра. Будьте осторожны!!!
Для начала попробуйте отключить систему контроля ошибок. Для этого в ветке реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCdfs, создайте ключ ErrorControl и установите его значение равным 0. После этого перезагрузитесь и выполните пункт №4.
Действуем дальше: открываем следующую ветку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E96A-E325-11CE-BFC1-08002BE10318} в ней можно вручную выставить режим DMA. Здесь распологаются несколько папок 0000, 0001, 0002.
0000 – отвечает за сам контролер;
0001 – отвечает за Secondary IDE Chanell;
0002 – отвечает за Primary IDE Chanell;
Открываем папку для нужного нам канала. В ней находятся несколько ключей, для начала выбираем:
MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
и проставляем значение равное 0хffffffff.
После этого выставляем значение следующих ключей:
MasterDeviceTimingMode
SlaveDeviceTimingMode
в соответствии с следующими данными, в зависимости от поддерживаемого UDMA-режима:
UDMA Mode 2 – 0x2010
UDMA Mode 4 – 0x8010
UDMA Mode 5 – 0x10010
UDMA Mode 6 – 0xffff
После этого перезагрузитесь и проверьте результат – должно все нормально работать.
Медленная работа жесткого диска — не такая уж и редкость, и далеко не всегда просто поставить «диагноз». Причины могут быть, как аппаратными (например, при повреждении жесткого диска), так и программными (скажем, тот же uTorrent может грузить диск хешированием). В статье будет указано, как найти и устранить причину (самые популярные из них — разберем). И так…
«>
Поиск причин тормозов и их устранение
Анализ тормозов HDD
В ряде случаев можно практически точно определить, где искать причину медленной работы диска. Поэтому, самое первое с чего надо начать — это с наблюдения и анализа. Чуть ниже приведен ряд вопросов, из которых станет все ясно:
1) жесткий диск при тормозах издает скрежет, щелки, слышны-ли стуки? Нет ли никаких подозрительных звуков, которых раньше не было (здесь нужно предупредить, что многие исправные жесткие диски издают «легкий» скрежет. Здесь же говорится о тех звуках, которых раньше при работе не возникало)?
Появившиеся подобные звуки могут указывать на проблему с механикой диска. В этом случае, самый дешевый вариант — заменить диск на новый;
2) случаются-ли у вас что файлы становятся «битыми», появляются-ли ошибки о целостности файлов при их открытии? Долго ли происходит процесс копирования, чтения файлов? Долго-ли загружается Windows? Положительные ответы на эти вопросы могут указывать на появление бэд-блоков (можно попытаться вылечить, об этом ниже), на то, что диск уронили (ударили), на ошибки файловой системы;
3) пробовали-ли Вы запустить диспетчер задач и посмотреть, нет ли там программ, которые «насилуют» ваш жесткий диск, нагружая его на 100% (например, это может быть uTorrent)? Чтобы вызвать диспетчер задач — нажмите кнопки Ctrl+Shift+Esc.
Диспетчер задач — загрузка диска 4%
Бывает такое, что диспетчер задач показывает нагрузку в 50-100%, а программы, которые это делают — не отображены. В этом случае попробуйте использовать сторонний монитор, например, от Advanced SystemCare.
Монитор производительности — что грузит диск // Advanced SystemCare 10
4) насколько сильны у вас тормоза: это просто легкая задержка на 0,5÷1 сек. в игре, как бы короткое зависание (раз в 15÷20 мин.), или они настолько сильные, что вы ту самую игру даже запустить не можете — ждете по 3÷4 мин. пока она загрузится и появится первое меню? Просто, в первом случае — дело часто в настройках электропитания, во втором — спектр проблем гораздо шире;
5) не было-ли аварийного выключения электричества? Дело в том, что после такого «резкого» выключения ПК (ноутбуки обычно спасает аккумуляторная батарея) — необходимо запустить утилиту chkdsk (об этом чуть ниже), и проверить диск на ошибки файловой системы (что, кстати, часто делает сама Windows).
Проверка диска на ошибки, бэд-блоки. Показания SMART
Пожалуй, одно из основных действий, с чего следует начать борьбу с зависаниями и медленной работы диска — это проверить, нет ли на диске ошибок файловой системы (и если есть — то исправить их), и не начал ли он сыпаться — не появились ли бэд-блоки.
Темы эти достаточно обширны.
Многие пользователи часто пренебрегают проверкой мех. составляющей диска, и между тем зря. Если диск очень сильно тормозит — то рекомендуется в обязательном порядке проверить, все ли с ним в порядке. Во многих случаях проблему удается выявить почти сразу же, как только будут просмотрены показания S.M.A.R.T. (система само-диагностики жесткого диска).
Чтобы узнать S.M.A.R.T. и оценить состояние диска — вам нужно всего лишь запустить утилиту CrystalDiskInfo. Далее в течении нескольких секунд утилита самостоятельно оценит ваш диск и вынесет вердикт — пример на скрине ниже (и хороший, и плохой).
CrystalDiskInfo — анализ дисков
Режим питания диска. Электропитание
В этом пункте есть два момента. Первый — хорошо и плотно-ли вставлены шлейфы в гнезда жесткого диска? Бывает такое, что шлейфы не плотно сидят, из-за чего питание жесткого диска может быть нестабильным (это не есть хорошо).
И, второй момент, в настройках электропитания вашего компьютера (чаще всего этим грешат ноутбуки) — может быть поставлен экономный режим. Из-за чего, если к диску нет обращений некоторое время — он останавливается. Но потом, когда вы к нему обращаетесь — ему нужно время, и как результат у вас случается небольшое зависание на 0,5÷1,5 сек. Особенно, это заметно в играх, редакторах и пр. приложениях.
1) Итак, для начала откройте:
Панель управленияОборудование и звукЭлектропитание
2) Далее передвиньте ползунок на
«Высокая производительность» и нажмите на ссылку «настройка схемы электропитания» (пример на скрине ниже).
Высокая производительность
Далее откройте ссылку
«Изменить дополнительные параметры питания» (расположена в нижней части окна).
Изменить дополнительные параметры питания
Затем в списке доп. параметров раскройте вкладку
«Жесткий диск/Отключать жесткий диск через» и выставите свое время. Чтобы жесткий диск не отключался вовсе, поставьте время — 0. После чего, сохраните настройки и перезагрузите ПК.
Через сколько времени отключать жесткий диск
Также обратите внимание еще на один момент. Часто производители ноутбуков ставят на свои устройства доп. софт, призванный, например, экономить заряд аккумуляторной батареи. А за счет чего? За счет яркости монитора, таймера гашения экрана, и т.д. Среди прочего, есть опции, которые в дополнении к Windows — помогают останавливать жесткий диск…
В общем-то, посыл простой — проверьте, нет ли у вас таких программ менеджеров и, хотя бы на время, попробуйте выставить производительность в них на
максимум.
Питание — ноутбук LENOVO
Режим работы диска — PIO/DMA. Режим AHCI
Если у вас довольно старый компьютер — то Вы можете столкнуться с тем, что Windows (из-за каких-то ошибок) перевела жесткий диск из режима работы
DMA (позволяющим работать напрямую с ОЗУ) в старый PIO — из-за чего все действия выполняются через ЦП. В результате — скорость работы падает, и падает очень существенно!
Как можно узнать, в каком режиме работает диск:
- открыть диспетчер устройств (нажать Win+R, и ввести в строку «открыть» devmgmt.msc);
Как открыть диспетчер устройств
- выбрать пункт «Контроллеры IDE…»;
Контроллеры IDE
- выбрать первичный или вторичный канал;
- перейти на вкладку «Дополнительные параметры».
- Если в окне режим работы устройства будет указан PIO — переведите его в DMA.
- В ряде случаев для устранения подобной проблемы необходимо удалить оба канала IDE и перезагрузить систему. После перезагрузки Windows подберет оптимальные параметры и переключит диск в DMA.
Также обязательно обратите внимание на другую вещь —
Advanced Host Controller Interface — AHCI. Если у вас выключен этот режим в BIOS (а выключить, например, могли вы сами, при проверке диска, скажем, т.к. часть старых утилит отказывается работать в этом режиме) — то диск будет сильно тормозить.
Чтобы проверить всё ли в порядке — зайдите в BIOS, дальше, обычно, нужно открыть вкладку
Configuration. Ссылки, приведенные ниже, вам в помощь.
ACHI режим включен || БИОС ноутбука
И еще один момент.
При установке Windows, обычно драйвера SATA AHCI она устанавливает автоматически (по крайней мере современные ОС). Во многих случаях — это, конечно, хорошо, но в некоторых — диск ведет себя нестабильно. Здесь посыл простой — узнаете производителя материнской платы и скачайте драйвера SATA AHCI с офиц. сайта, и переустановите их!
Driver Booster — установка SATA AHCI драйверов
В некоторых случаях, драйвера можно попытаться обновить через
диспетчер устройств: для этого просто раскройте вкладку «Контроллеры IDE ATA/ATAPI», затем щелкните правой кнопкой мышки по «…SATA AHCI…», в контекстном меню выберите «Обновить драйверы…», и следуйте указаниям мастера.
Диспетчер устройств — обновление драйвера SATA ACHI
Важно!
Для мат. плат на чипах Intel — обязательно установите драйвер
«The Intel(R) Rapid Storage Technology». Обычно он идет в комплекте на диске к вашему ноутбуку/ПК (также есть на сайте производителя). И также его найдет Driver Booster (скрин выше).
Анализ температуры жесткого диска
Рекомендуется также обратить внимание на температуру жесткого диска (особенно, если у вас их несколько, или в помещении, в котором стоит ПК, жарко).
Вообще, оптимальной температурой работы жесткого диска, считается примерно 30÷40°C. Когда температура выходит за эти пределы — обратите пристальное внимание на систему охлаждения (вообще, многие жесткие диски могут относительно спокойно работать и при 50°C (градусов Цельсия), но срок службы их значительно сокращается!).
Чтобы узнать температуру HDD, воспользуйтесь какой-нибудь утилитой для определения характеристик компьютера. Например, многие обычно используют CrystalDiskInfo, Aida64, Speccy.
Speccy — температура HDD
Как снизить температуру:
- первое, что рекомендуется сделать, это почистить компьютер от пыли. Дело в том, что со временем пыль забивает вентиляционные отверстия, ухудшается вентиляция (горячий воздух хуже начинает выходить из корпуса устройства) — в результате температура растет…
- если у вас обычный системный блок — то можно поставить доп. кулер, либо просто открыть крышку системного блока и направить в сторону диска обычный настольный вентилятор. Чаще всего, подобное приходится делать в летние жаркие дни.
Кстати, так же обратите внимание: не слишком ли близко находятся ваши диски друг к другу — если есть возможность, установите их подальше (это совет для тех, у кого 2, 3 и более дисков).
- если у вас ноутбук — то можно купить спец. подставку, которая может снизить температуру на 5-10°C. Правда, некоторые из них имеют один недостаток — шумят…
Чистка жесткого диска от мусора. Дефрагментация
Каким бы аккуратным не был пользователь — со временем на жестком диске скапливается большое количество «мусора»: различных временных файлов, ошибочных ярлыков, кэша браузеров, «хвосты» от старых удаленных программ и игр, и т.д. Всё это сказывается и на производительности Windows. Время от времени это «добро» необходимо чистить.
Пару слов о дефрагментации
Если при открытии файлов с диска Ваша Windows ведет себя как-то медленно (
прим.: медленнее, чем обычно), то виной тому может быть фрагментация (разброс «кусочков» вашего файла на диске, которые нужно все собрать и прочитать, прежде чем файл будет показан вам. Чем сильнее фрагментация — тем выше разброс, и тем больше времени нужно на поиск всех «кусочков»)
Дефрагментация — это процесс оптимизации хранения информации на диске, необходимый, чтобы обеспечить непрерывную последовательность кластеров (чтобы все «кусочки» файла были в одном месте). В общем-то, если отступить от непонятных терминов, то после дефрагментации ваш диск начинает работать быстрее: ускоряется чтение, запись файлов. Благодаря этому, ваши программы становятся отзывчивее, становится приятнее работать за таким ПК!
Отключение индексирования диска
Довольно сильно нагружать диск может
индексирование (спец. штука в новых Windows, облегчающая поиск файлов). На деле же, используют постоянно поиск файлов очень небольшая часть пользователей, а потому и индексирование, в принципе, им не нужно!
Чтобы ее отключить: достаточно зайти в
«Этот компьютер» («Мой компьютер») и перейти в свойства нужного диска.
Этот компьютер — свойства диска «D»
Далее во вкладке
«Общие» снимите галочку с «Разрешить индексировать содержимое файлов на этом диске в дополнение к свойствам файла» внизу окна. Сохраните настройки.
Отключение индексирования диска
Примечание: в Windows есть несколько системных сервисов, которые также могут запустить индексирование. Речь идет о Windows Search и Superfetch. Цель их работы — ускорить ОС, но часто получается наоборот… Если есть проблема с HDD — совет: попробовать их отключить.
PS
Напоследок: если вышеперечисленное не помогло, попробуйте установить другую версию Windows (только не различные сборники — установите лицензию), поменять/обновить драйвера, проверить свою ОС на вирусы. Возможно, это слишком банальные советы (которые и так многие выполняют, прежде чем искать совета на блогах и форумах), и тем не менее, в некоторых случаях — причина кроется именно в них…
Источник