Как достаточно опытный пользователь, я всегда стараюсь выжать максимум производительности из системы. Обычно Windows устанавливает оптимальные настройки для каждого из аппаратных компонентов. Однако иногда ей не удается сделать это правильно. Мне нравится отыскивать такие ситуации и исправлять их.

Недавно я проверил установки для дискового контроллера IDE на своем портативном компьютере с помощью утилиты Device Manager (My Computer - Manage - Device Manager). Интерфейс IDE применяется во многих компьютерах для считывания и записи данных на жесткий диск. Операционная система Windows очень активно использует жесткий диск, особенно если в компьютере недостаточно оперативной памяти. Поэтому очень важно, чтобы дисковая система работала максимально быстро.

Windows взаимодействует с устройством, работающим через интерфейс IDE, используя один из двух способов: программируемый ввод-вывод (PIO - programmed input/output) и прямой доступ к памяти (DMA - direct memory access). Предпочтительным является DMA, так как он поддерживает пропускную способность до 100 Мбайт/с (в некоторых конфигурациях UltraDMA ) и не требует участия центрального процессора при обмене данными с диском. Программируемый ввод-вывод, напротив, имеет ограничение по максимальной пропускной способности в 16,7 Мбайт/с и обязательно использует центральный процессор для организации передачи данных. Очевидно, что все системы, работающие с устройствами IDE (к тем, у кого применяется интерфейс SCSI, это не относится), должны быть настроены таким образом, чтобы использовать прямой доступ к памяти (DMA).

В программе Device Manager щелкните правой клавишей мыши на Primary IDE Channel. (Если открыть список контроллеров IDE ATA/ATAPI controllers, то Primary IDE Channel должен размещаться в этом списке под элементом Master Controller). Выберите Properties, Advanced Settings. Проследите, чтобы для каждого из устройств (их должно быть два) был выбран режим передачи (Transfer mode) "DMA if available". При этом если устройство не поддерживает DMA, то будет использоваться режим PIO. Если же режим DMA поддерживается системой, то его использование обеспечит повышение производительности.

Кроме того, возможно, потребуется включить поддержку DMA в системной конфигурации BIOS. Параметры BIOS отличаются у разных производителей, поэтому невозможно дать конкретных рекомендаций по настройке. Но следует иметь в виду, что BIOS - это одно из тех мест, куда нужно заглянуть, если не удается активизировать режим DMA в Windows.


Дуглас Тумбс - Внештатный редактор Windows NT Magazine. Имеет сертификаты MCSE, Compaq ASE и Novell CNA. Соавтор книги "Mastering Windows 2000 Server" (издательство Sybex). С ним можно связаться по электронной почте по адресу: doug@netarchitect.com.