Оптимизация жестких
дисков.
Последние дополнения: March 11, 2000.
Если на 10Gb
разделе у Вас, свободно 2Mb,
то в первую очередь следует думать не о
дефрагментации,
а о более разумном ведении своего файлового
хозяйства.
Диски надо дефрагментировать и под NT.
Встроенных средств для дефрагментации в NT 4.0 нет,
в Windows 2000 есть (Diskeeper).
Конечно существуют программы дефрагментации
и от сторонних разработчиков:
|
|
Итак, лидер - Norton Speedisk 5.0
(Рассматривалась нетриал версия, build 184)

Недостатки :
- свопфайл и директории, расположенные на FAT не
дефрагментируется
(как объясняется в документации, на FAT
разделах используется стандарная Windows MoveFile
технология, которая не позволяет этого)
- вообще SD 5, будучи установленным на FAT'е работает
странно
- интерфейс хромает. Для того чтобы увидеть Legend
полностью нужно в разрешении 1024*768
развернуть окно Speediska. И многое другое. Вроде
мелочи а портят впечатление.
неужели нельзя довести этот продукт до ума?
Благо довести немного осталось.
- не работает под Windows 2000.
правда, обещают в версии 5.1 (ожидается в 2м
квартале 2000) добавить поддержку Win2K
Достоинства :
- может оптимизировать метаданные и MFT
- можно указать конкретному файлу быть в конце
раздела (или в начале)
заметьте, не за другими файлами, а именно в
конце раздела.
хотя можно указать файлу или файлам
разместиться на "последнем месте"
- дефрагментация директорий и свопфайла (только
на NTFS разделах)
- не требует перезагрузок.
- быстая работа
- работа по расписанию (scheduling)
- сервисная служба speedisk'a запускается только по
необходимости,
экономя таким образом оперативную память
- работает с любыми кластерами NTFS
- может дефрагментировать одновременно
несколько разделов
- возможность запуска проверки (не chkdsk, а своей)
раздела перед дефрагментацией
- статистика в Eventlog
- то, что другие дефрагментаторы делают за много
проходов,
да еще и с перезагрузкой, Speedisk 5.0 делает сразу.
Дополнительные сведения :
Speedisk 5.0 использует для своей работы
как сервисную службу Speed Disk service,(которой
лучше указать параметр запуска Manual)
так и драйвер SDdriver, но в отличие от других
дефрагментаторов, использующих
сервисные службы, Speedisk 5.0 останавливает свою
службу после завершения своей работы.
Драйвер, к сожалению, приходится останавливать
вручную.
Из невыясненного, в реестре замечены некоторые
ключи, касающиеся оптимизации:
HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\Speed Disk\Local Settings\Drive Option
Sets\_GlobalDefault:
eOptimizationMethod
nPreferMinimumPushBytes
nEvacuationAllocationMillisecs
nSlackSpaceBetweenClassesAtVolEnd
nMaxBytesPerTotalMove
nNtfsTempAllocationMillisecs
bUseMsMoveFile - (эта имеет отношение к методам
перемещения файлов)
nMaxBytesPerStreamMove
nPixelMapRefreshSecs
nLeavePlacedIfLargerBytes
nPreferMinimumPullBytes
nSlackSpaceBetweenClassesAtVolFront
dateDeltaThresholdForFreqAccess
Они не управляются через параметры Speedisk, но как
видно имеют самое прямое отношение
к детальной настройке процесса дефрагментации.
Официальной информации нет.
Diskeeper
(Рассматривались версии 4.0.186 Server и Workstation)
Есть версии для Workstation и Server, а также Trial.

Недостатки : для нормальной работы
необходимо 20 % свободного места,
на разделах с большим количеством файлов иногда
зацикливается.
Достоинства :
- может дефрагментировать одновременно
несколько разделов
- утаптывание директорий (правда в первое пустое
для этого место)
- дефрагментация свопфайла
- в server-версии может дефрагметировать диски на
других машинах
- быстая работа
- хорошая справка, в ней указаны действительно
полезные советы
- работа по расписанию (scheduling).
Использует свою сервисную службу всегда, хотя
как мне кажется
если не нужна работа по расписанию, то держать
запущенной службу нет
надобности. (см. про OO Defrag, я считаю, что именно там
лучшим образом
раставлены роли программы и сервисной службы)
Кстати если указать сервисной службе Diskeeper
параметры
Manual + Allow service to Interact with Desktop, то
это сэкономит памяти,
естественно до тех пор, пока не будет запущен
Diskeeper.
Вообще-то вышла версия 5.0 но недостатки не были
устранены, более того
интерфейс стал еще более неудобным.
O&O Defrag
(Рассматривалась версия 1.21:

и V.2 build 238 )

Методы дефрагментации :
Space - быстрая дефрагментация,
фрагментированные файлы переносятся
в наиболее удобное свободное место.
Этот метод не дает такого выигрыша в
производительности, как
Сomplete - более полная дефрагментация, файлы
упорядочиваются
по имени или по дате последней модификации.
Когда файлы упорядочиваются по
имени (в возрастающем порядке),
достигается минимальное время загрузки NT Workstation,
т.к. все системные файлы расположены
последовательно друг за другом
и поэтому загружаются быстрее (dlls, системные
драйверы и пр.)
Когда файлы упорядочиваются по дате их
изменения,
в начало помещаются файлы изменявшиеся раньше, а
ближе к концу
изменявшиеся позже.
Этот метод хорошо подходит для серверов баз
данных или файл-серверов,
где некоторые файлы никогда не изменяются (как
системные файлы), а другие,
например, файлы баз данных, меняют свой размер и
содержимое.
Это минимизурует и время следующей
дефрагментации, потому,
что дефрагментировать потом придется только
изменившиеся файлы.
Естественно метод Complete дольше, но он и дает
больший прирост
производительности дисковых операций.
Если в процессе complete дефрагментации возникают
какие-то проблемы,
OODefrag автоматически пробует применить метод space
для этого файла.
Обычно такие проблемы возникают при недостатке
свободного места.
Как уже говорилось, для нормальной работы нужно
не менее 10% свободного места.
Достоинства :
- если не используется работа по расписанию,не
требует
сервисной службы, когда же используется
работа по расписанию,
OODefrag просто добавляет свою запись к службе AT
- контроль за своп-файлом, boot-time дефрагментация
- поддержка FAT32 и NTFS 5 (c установленными SP4/NT 5 Beta2 )
- сomplete метод требует 10% свободного места на диске
- самый быстрый процесс дефрагментации
- показывается время окончания процесса
дефрагментации
- поддерживаются съемные накопители, например
LS-120
- наконец, лучший пользовательский интерфейс:
можно посмотреть, где какой файл находится,
убрать в tray и т.д.
Norton Speedisk
(Рассматривалась версия из комплекта Norton
Utilities 2.0 for NT)

Добротно сделанный дефрагментатор.
К достоинствам я бы отнес
- качественную работу на забитых разделах,
что выгодно отличает его от Diskeeper.
- можно задать количество проходов для
дефрагментации
- каждому разделу можно задать свой метод
дефрагментации
- три типа дефрагментации: Files only, Free space only и Both
files and free space
При этом для каждого типа можно задать разные
методы:
Normal - обычный метод, без упаковки файлов
на диске и
Thorough - файлы будут расположены на диске
наиболее плотно.
А к недостаткам, относятся :
- медленная работа
- иногда вообще непонятно, что делал Speedisk целый
час
Также как у Diskeeper можно задать запуск
сервисной службы по необходимости.
Рекомендуется поставить update для NU с http://www.symantec.com.
Contig
(Рассматривалась версия 1.21)
Уникальный в своем роде дефрагментатор.
- работает из командной строки, а значит занимает
мало места,
- можно указать конкретный файл или группу файлов
для дефрагментации.
В общем отличное дополнение для любой программы,
расмотренной здесь.
Или другие программы хорошее дополнение к Contig'у ?
:)
Paging and Registry File Defragmentation
(Рассматривалась версия 1.02)

От авторов Contig.
Mark Russinovich опять приятно удивил этой утилитой.
Предназанчена она для дефрагментации своп
файлов и файлов реестра.
Как обычно не нужна инсталляция, простой
интерфейс.
O&ODefrag/MFT
(Рассматривалась версия)
От авторов O&ODefrag.
Эта утилита предназначена для дефрагментации MFT
на NTFS разделах.
К сожалению размер MFT, который иногда
увеличивается она не меняет.
NB! После ServicePack4 появилась возможность указать
размер MFT
в % от размера NTFS раздела:
В HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
добавьте параметр NtfsMftZoneReservation (REG_DWORD)
Допустимые значения этого параметра 1=12.5%, 2=25%,
3=37.5% and 4=50%.
По умолчанию NT выделяет 12.5% свободного дискового
пространства для MFT.
Xcopy :)
(входит в поставку всех OS от Microsoft)
Самым простым и достаточно быстрым средством
для этого является перенос содержимого раздела
на другой [достаточно пустой конечно] и обратно.
Недостатки :
- нет возможности указать тип дефрагментации,
типа упорядочить по расширению и т.д.
- для дефрагментации системного раздела
необходимо
иметь вторую копию системы на другом разделе.
(правда копия системы на другом разделе
вообще-то вещь удобная)
- необходимость свободного места в зависимости
от заполненности
дефрагментируемого раздела
Достоинства :
- дефрагментируются абсолютно все файлы
- дефрагментация происходит быстро
Defrag Plus из комплекта Fix-It Utilities 2000


Набор Fix-It Utilites 2000 претендует на замену Norton Utilities
(SystemWorks если угодно).
В него входит неплохой дефрагментатор. Неплохой
и не более того.
Сам пакет очень даже неплох, именно поэтому DefragPlus
упомянут.
Не попал в обзор PerfectDisk версии 2.2.
Мне все не понравилось : и качество
дефрагментации, и интерфейс,
и работа ее сервисной службы .
Если кто-то решит обозреть этот продукт и найдет
в нем плюсы,
то пожалуйста. Пишите мне и я оглашу их здесь.
Разработчики и продукты:
Copyright © 1999. Анатолий Иванов. Fan's SoftWare.
|