Оптимизация работы жесткого диска

DMA

Заходишь в Панель управления - Система - Устройства и выбираешь дисковые накопители,выбираешь там свой винчестер, жмешь на свойства, выбираешь настойки и ставишь флажок DMA. То же самое делай и с диском CD-ROM: Панель управления - Система - Устройства - Устройство чтения компакт-дисков, выбирай свой CD и жми свойства в настройках опять ставь флажок DMA. Эти операции должны увеличить скорость работы с CD-ROM'ом. Так как сообщения между жестким диском и CD-ROM'ом будут проходить минуя процессор.

Дефрагментация

Во время многократной записи и стирания с единичек диска информации, из которых состоят файлы перемешиваются и образуется каша, доступ к которой гораздо медленнее, чем к упорядоченному списку тех же самых единичек. Поэтому производительность системы напрямую зависит от фрагментированности диска. Для дефрагментации диска сделано огромное количество программ, но можно пользоваться и программкой из стандартной поставки Windows, хотя я советую раздобыть Norton Utilities.

Виртуальная память

Заходи в Панель управления - Система- Быстродействие, жми на кнопку Виртуальная память, выбирай параметры виртуальной памяти вручную( ставь минимальное и максимальное значение одинаковыми, равными, примерно 200 мб). После на диске С должен появиться файл размером равный количеству виртуальной памяти. После этого не помешает сделать дефрагментацию с помощью программы из Norton Utilities. Но установление ограниченного размера файла подкачки ведет к небольшому снижению свободной памяти. Зато скорость своппинга значительно повышается, т.е. повышается скорость приложений или игр, активно использующих память, но так как ее часто не хватает, часть информации переносится на винчестер и чем быстрее эта информация будет считываться, тем лучше. Если у вас 2 диска( не логических, а физических), то логично разместить по своп файлу на каждом диске.

Оптимизация обращения к кэшу.

Открой System.ini и пропиши следующее: [vcache]
MinFileCache=(см. таблицу)
MaxFileCache=(см. таблицу)
chunksize=512
NameCache=2048
DirectoryCache=48

SYSTEM.INI
[vcache]

Объем ОЗУ

32 MB 48 MB 64 MB 128 MB
MinFileCache 2048 2048 2048 4096
MaxFileCache 6144 8192 10240 16384


Подробнее о значениях:

Установка фиксированных значений заставляет Windows перестать трепыхаться в попытках постоянно подогнать кэш под нужный размер. Хотя можно ничего не писать вручную, а раздобыть Cacheman, тогда настройка производится гораздо быстрее и удобнее.

FAT32

FAT32 работает немного медленнее FAT16 (на описание пути к файлу тратиться 4кб вместо 2кб), но лучше пользоваться FAT32, если не хотите в один день обнаружить, что на диске "исчезло" 300мб свободного места. Лучше не переводить диск в FAT32 всякими конвертерами, а сразу делать его таким при помощи FDISK. Вопрос FDISK'а при запуске, поддерживать ли большие диски следует понимать как вопрос "Включить разметку в FAT32?"

Размещение файла на диске

Windows не отличается особой интеллектуальной продвинотостью, поэтому при записи новых файлов система "пихает" их в первые попавщиеся кластеры, чтобы этого не происходило, нужно в реестре добавить параметр:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem] "ContigFileAllocSize"=dword:000001f4
Эту же операцию можно провести с помощью WinBoost, функция Contiguous File Allocation Size. Опция также будет полезна для мультимедиа программ. В SYSTEM.INI можно дописать в секцию [386Enh] параметр для своп-файла PagingFile=C:\WINDOWS\Win386.swp (может уменьшить вероятность зависания ПК при выключении). Некоторые "товарищи" рекомендуют увеличить размер буфера очереди с 8К до 32К: [windows] DefaultQueueSize=32 Изменить параметры DMA и увеличить количество буферов виртуальной памяти: [386enh] DMABufferSize=64 PageBuffers=32 Потестируйте некоторое время систему с новыми параметрами, чтобы определить, увеличилось ли быстродействие или лучше все вернуть к исходному варианту.

Возврат