В Статьи

Винчестер и CD-ROM

На Главную

Винчестер - один из самых медленных элементов компьютера. И, скорее всего, он им и останется. Однако, есть несколько советов по увеличению скорости работы компьютера с винчестером.

Комментарии Адрес в реестре Параметры
1 Шлейф
Для тех, кто не боится разбирать системный блок и перетыкать провода: не рекомендуется ставить CD-ROM и винчестер на один шлейф. В принципе, ничего фатального в этом нет, но скорость работы и того, и другого устройства понизится из-за различных интерфейсов.
2 FAT32
Представьте себе один сектор винчестера: он состоит из байтов. Допустим, половина байтов занята полезной информацией, а другая половина пустует. Windows считает, что весь сектор занят, и ничего туда записывать не следует. Получается очень большая трата свободного пространства. Однако выход есть. Если на винчестере использовать FAT32, то размеры секторов уменьшатся, в результате чего экономия, в зависимости от типа файлов, составит около 200 мегабайт с каждого гигабайта. Минус FAT32 по сравнению с FAT16 (именно он у вас, скорее всего стоит, если вы ничего не изменяли) в том, что винчестер начинает работать немного медленнее. Но при небольших размерах жесткого диска увеличение свободного пространства более актуально. Кроме того, если у вас стоит Windows NT или Windows 2000, вы сможете переконвертировать винчестер в NTFS, что освободит еще больше неиспользуемого пространства, но еще немного уменьшит скорость работы с винчестером. Теперь о способах конвертации. Если вы полностью доверяете Windows, и у вас версия 98 и выше, то поищите нужный пункт в Главном меню, в Служебных программах. Кроме того, можно воспользоваться программой FDISK, которая поставляется в стандартном комплекте Windows (ее копия находится на загрузочной дискете :-)). На вопрос об использовании больших винчестеров отвечай только "Да". Что же касается сторонних производителей, то мне понравился PartitionMagic. Только очень аккуратно с ним: Backupов не создает ;-).

Довольно объемное дополнение к этому прислал Piton:

Несомненно, FAT32 хорошая файловая система (по сравнению с FAT16). Однако, при форматировании диска по умолчанию рамер кластера составляет 4096 килобайт, независимо от объема форматируемого диска. Возможно его уменьшить в несколько раз. У программы format есть ключ z. формат запуска программы format DRIVE: /z:n, где DRIVE - буква форматируемого диска. n- число от 1 и выше, указывающее сколько раз по 512 байт содержится в кластере. При этом команда format c: /z:2 отформатирует диск С с размером кластера 1024 байта. Т.к. по роду службы вынужден хранить на диске сотни тысяч файлов размером от 300 до 2000 байт, объем диска "увеличился" в несколько раз :). При форматировании диска под NTFS рекомендую выбирать размер кластера 512 килобайт. Редко используемые файлы можно будет сжать средствами NTFS (например файлы в директории $NtServicePackUninstall$, Inf, Help и т.п.). Живой пример. На диске с FAT16 объемом 2 Гигабайта система (Windows NT 4.0) с программами (Word, Photoshop, Internet Explorer 5, Borland Delphi 3.0) занимала 1170 мегабайт, а на том же диске, но уже с NTFS (размер кластера 512 байт) всего лишь 730 мегабайт (плюс потом еще около 30 мегабайт ужалось средствами NTFS). Такое форматирование может снизить скорость работы с диском (у меня ничего не произошло на 5 компьютерах, на которых были отформатированы HDD таким образом). При этом, досовская версия скандиска точно определит такой диск сбойным и будет пытаться лечить. Поэтому при установке Windows скандиск отключается (ключи установки здесь), и в msdos.sys прописывается строчка "autoscan=0", иначе досовский ScanDisk непременно "вылечит сбойный" диск после первого же некорректного выхода из системы. Кроме того, люди постоянно забывают, что устанавливая на диск FAT32, Вы автоматически лишаетесь возможности работать со старыми версиями DOS ниже 7.0, в том числе с NowellDos, первую версию Windows 95 и не сможете установить на этот диск Windows NT 4.

За это Pitonу большое спасибо.

3 Упорядочивание записи на винчестер
Для того, чтобы Windows не записывал файлы наиболее доступные на данный момент кластеры, нужно добавить этот параметр и задать ему значение "000001F4" (без кавычек) в шестнадцатеричной системе, или "500" (без кавычек) в десятичной.
HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Control\ FileSystem\ ContigFileAllocSize (DWORD)
4 Дефрагментация
Похоже, Windows находит место на винчестере для записи новых данных по формуле random(time), поэтому практически всегда фрагменты одного и того же файла находятся в разных местах. А производительность системы напрямую зависит от фрагментации диска. Для дефрагментации сделано огромное количество программ, но можно пользоваться и программкой из стандартной поставки Windows: Defrag. Ее наверняка можно найти в Главном меню.
5 Проверка дисков
Регулярно запускайте ScanDisk, хотя бы без проверки кластеров. Если бы я это делал, то избежал бы двух форматирований винчестеров :-). Иногда ошибки в каталогах и файлах (или не ошибки, но Windows думает иначе) накапливаются таким образом, что препятствуют взаимному устранению, а без этого будет сложно запустить такие служебные программы, как конвертация в FAT32, или Дефрагментация диска.
6 Сжатие реестра
В процессе эксплуатации Windows часто приходится устанавливать и удалять различные программы, или изменять их параметры. В результате этих действий (даже после вполне корректной деинсталляции программ) в системном реестре остается много ненужной информации, так как Windows не умеет автоматически сжимать реестр. Для удаления этого мусора и проверки правильности записей в реестре существуют различные утилиты, однако самым простым способом сжать реестр является следующий. Загрузите компьютер в режиме командной строки. На всякий случай сделайте резервные копии файлов реестра. (Не забудьте, что в многопользовательском режиме часть реестра лежит в каталогах пользователей). Файлы реестра называются SYSTEM.DAT и USER.DAT, лежат (скрытые) в каталоге Windows. Запустите из командной строки утилиту REGEDIT: "REGEDIT /E REGTXT.REG" (без кавычек). Эта команда создаст текстовую копию реестра в файле REGTXT.REG. Далее выполните восстановление реестра из этой копии следующей командой: "REGEDIT /C REGTXT.REG" (тоже без кавычек). Обычно реестр при этом худеет на несколько сотен килобайт. Однако, если вы боитесь что-либо испортить, то лучше не рисковать. На самом деле, размер реестра не на много уменьшает скорость работы, а если серьезно, то почти вообще не уменьшает. Он лишь влияет на скорость загрузки операционной системы, поэтому лучше подождать пару лишних секунд, чем потом жалеть о том, что нет системной дискеты :-).
7 Второй винчестер
Второй винчестер - очень нужная вещь. Если он у вас есть, то желательно поступать таким образом: на более быстром из двух оставить Windows и все системные файлы. На более медленный же устанавливать все программы (для этого можно создать папку D:\Program files\), и все несистемные файлы. Так вы будешь знать, что нужно удалить при переустановке Windows, и какие программы можно уничтожить без последствий.
8 Изменение значков дисков в проводнике
Изменить стандартные значки дисков совсем не сложно. Достаточно создать на этом диске в корневом каталоге файл autorun.inf и записать туда следующие строки:

[autorun]
Icon=IconPath

Вместо IconPath необходимо вставить полный путь к файлу со значком (.ICO) для этого диска.1

9 Изменение параметров DMA
Для того, чтобы оптимальным образом изменить параметры DMA, нужно в файле system.ini, находящимся в каталоге Windows, в разделе [386enh] добавить строку "DMABufferSize=64" (без кавычек). Поэкспериментируйте со значением и подберите то, которое лучше всего подходит для вашего компьютера.
10 Виртуальная память
Windows совершенно неправильно работает с виртуальной памятью. Занимаемое ей место на диске постоянно фрагментируется, из-за чего компьютер начинает работать значительно медленнее. Для того, чтобы вручную установить размер виртуальной памяти, нажмите правой кнопкой мыши на "Мой компьютер", выберите пункт "Свойства", переходи на вкладку "Быстродействие" и жмите на кнопку "Виртуальная память...". Не обращаем внимание на то, что изменять настройки должны "лишь опытные пользователи и системные администраторы" и устанавливаем опцию "Параметры виртуальной памяти выбираются вручную". Выберите для свопа тот диск, что работает побыстрее, а "Минимум" и "Максимум" поставьте равными друг другу, согласно этой таблице:

RAM Виртуальная память
16 MB и меньше 48-64 MB
32 MB 96-128 MB
48 MB 144-192 MB
64 MB 192-230 MB
128 и больше 200-300 MB

На самом деле, эти значения зависят от того, как ты используешь компьютер. Если на нем круглыми сутками запущен только "Тетрис", то объем виртуальной памяти можно уменьшить (ведь эта память на самом деле просто место на винчестере). Если же ты постоянно запускаешь Unreal Tournament параллельно с Soniqом с последним плагином и дефрагментацией диска, а объем оперативной памяти близок к нулю, то размер виртуальной памяти нужно увеличить.2 
11 Как не открывать файл подкачки
Если у тебя достаточно оперативной памяти, то можно запретить Windows открывать файл подкачки без необходимости. Для этого нужно в файле system.ini в папке Windows в разделе "[386Enh]" добавить строку "ConservativeSwapFileUsage=1" (без кавычек). Возможно, ты заметишь значительный прирост скорости.
12 Первым делом - установить Windows
При покупке или форматировании винчестера лучше всего установить Windows с самого начала, без всяких ДОСов и прочих операционных систем. Так Windows будет работать быстрее. (Прислал Станислав Долгушин).
13 Как сменить букву CD-ROM
Для того, чтобы сменить букву обозначения CD-ROM, нужно зайти на "Панель управления", выбрать значок "Система" и зайти на вкладку "Устройства". Дальше нажимайте на плюс слева от пункта "Устройства чтения компакт-дисков (CD-ROM)", выбирайте свой CD-ROM и нажимайте на кнопку "Свойства". Далее выбирайте вкладку "Настройка" и на панели "Зарезервированные имена дисков" устанавливайте нужную букву.

1 - Если значок хранится в библиотеке данных (.DLL), то после пути к ней через запятую без пробела нужно указать номер значка в этой библиотеке, начиная с нуля. Например, "Icon=C:\W\Playenu.dll,1" откроет второй значок этой библиотеки.
2 - На самом деле, это сильно не поможет. Бессмысленно увеличивать размер свопа до огромных размеров при небольшом количестве оперативной памяти. Винчестер работает намного медленнее и нужен только как дополнение к RAMу, заменить оперативную память виртуальной нельзя.

Hosted by uCoz