Показать сообщение отдельно
Старый 21.06.2006, 21:31     # 302
Grigorij
Junior Member
 
Регистрация: 15.04.2006
Сообщения: 56

Grigorij Известность не заставит себя ждатьGrigorij Известность не заставит себя ждать
Преодоление недостатков SpeedDisk

Я исследовал работу SpeedDisk из Norton SystemWorks 2005/2006, нашёл способы как из него можно выжать максимум (игнорируя недостатки программы) и сравнил с несколькими другими дефрагментаторами. Во-первых, он работает как правило быстрее PerfectDisk за счёт максимальной загрузки процессора. Я при дефрагментации раздела 20Гб заметил интересную вещь. Если размер свободного пространства свыше 30%, то скорость дефрагментации резко замедляется (скорее всего потому, что NTFS дополнительно резервирует свои структуры при избытке свободного места, работать с которыми для SpeedDisk и других дефрагментаторов значительно сложнее, чем с обычными файлами). Он может также как и PerfectDisk перемещать файлы по частям, но в отличие от последнего не в состоянии обработать все файлы на месте и переносит часть файлов и в первую очередь их фрагменты (в виде временных файлов) для обработки в зону свободного пространства. Поэтому при прочих равных условиях минимально необходимого для дефрагментации свободного места на жёстком диске требуется больше. Хуже обстоит дело и с консолидацией свободного места на жёстком диске: часть перемещённых в зону свободного пространства файлов там и остаётся (только при достижении высокой степени оптимизации свободное пространство максимально консолидировано, для чего операцию оптимизации надо повторить несколько раз подряд). Для повышения степени оптимизации есть смысл поэкспериментировать с настройками программы: File/Global Options выставить движки в крайнее правое положение и в окошке выбрать Unlimited. К сожалению, программа не имеет возможности работать с неактивным диском или в DOS, чтобы получить доступ к обработке и перемещению страничного файла в начало диска и перемещению системных файлов. Тем не менее, для NTFS (только) есть возможность переместить страничный файл, но для этого надо запустить программу из другого раздела жёсткого диска и в Drive Options указать, что в начале диска надо разместить страничный файл. Миниатюрный PageDefrag Русиновича иметь в качестве дополнения очень полезно, но его возможности по дефрагментации страничного файла и, особенно, перемещению его в начало диска, скромные. Если страничный файл находится в начале диска, но поделён на несколько фрагментов непереносимыми системными файлами, то PageDefrag просто разместит нефрагментированный страничный файл в конце диска. Такое его положение очень нестабильное: если в начальной или средней части диска освободится значительное пространство, то система без нашего спроса отколет часть страничного файла и поместит его туда. По части размещения страничного файла в начале (или близко к началу) диска Vopt7.21(7.22) действует "железобетонно": даже если начало диска как сыпью сплошь усыпано непереносимыми системными файлами, Vopt сумеет переместить страничный файл даже ценой его многочисленной фрагментации этими файлами, но всё-таки поищет наиболее подходящее место в начальной части диска. PerfectDisk за такие работы не берётся даже при дефрагментации неактивного диска. Я нашёл очень интересный способ очистки свободного места жёсткого диска от многочисленных непереносимых системных файлов для FAT32 (для NTFS менее эффективно). Для этого надо временно записать образ предварительно оптимизированного диска на другой диск (в другой раздел) с помощью Norton Ghost 2003 (DOS) и затем перезаписать диск из этого образа. Ещё по поводу страничного файла: при необходимости восстановления Виндоуз ХР с помощью переустановки в DOS (Repair) для избежания фрагментации страничного файла непосредственно перед восстановлением надо в Панели управления/Система выбрать работу БЕЗ ФАЙЛА ПОДКАЧКИ. После восстановления Виндоуз сам включит файл подкачки и он останется нефрагментированным в начале диска. ВАЖНО!!! Перед Repair последние версии программ Alcohol 120% и Daemon Tools необходимо удалить, убедившись затем в отсутствии Sptd.sys в папке C:\WINDOWS\system32\drivers (при наличие-удалить обязательно). В противном случае Repair безнадёжно зависнет на 34 минуте! Также надо удалить VirtualCD. Для английской версии перед Repair необходимо также удалить MUI(Rus). Не комментирую, т.к. это другая тема (и так позволил себе лирическое отступление). После восстановления всё предварительно удалённое можно установить заново.
Здесь я писал в основном только о недостатках SpeedDisk, о его преимуществах было описано ранее другими пользователями.
P.S.
Недавно подметил, что при наличии свободного места менее 10% дефрагментатор работает, но даже после двух проходов подряд на свободном месте в большом количестве остаются фрагменты файлов и отдельные файлы и папки. При 15% свободного места после двух проходов подряд на свободном месте фрагментов файлов практически не остаётся (при FAT-32 в любом случае может в массовом порядке остаться что-то непонятное, идентифицируемое как папки и что лечится перегонкой содержимого диска в образ и перезаписью его из образа). Также могут остаться неперемещаемые системные файлы, что не ликвидирует и тысяча проходов, поэтому надо стараться ничего системного не размещать в конце диска. Проводить два прохода подряд более чем целесообразно, т.к. не меняется позиция и размер MFT, позиция страничного файла и происходит только утряска уже уложенных файлов. Все эти неудобства-плата зато, чтобы между файлами на диске с NTFS не образовывалось щелей, приводящих к чудовищной фрагментации последних файлов при большой его загрузке.

Последний раз редактировалось Grigorij; 26.11.2006 в 15:22.
Grigorij вне форума