Оптимизатор диска Microsoft
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2011 г. ) |
Другие имена | Дефрагментация диска |
---|---|
Разработчик(и) | Майкрософт |
Операционная система | Microsoft Windows |
Тип | для дефрагментации Программное обеспечение |
Лицензия | Собственное коммерческое программное обеспечение |
Microsoft Drive Optimizer (ранее Disk Defragmenter ) — это утилита в Microsoft Windows, предназначенная для увеличения скорости доступа к данным путем переупорядочения файлов, хранящихся на диске , так, чтобы они заняли смежные места хранения. Этот метод называется дефрагментацией . Microsoft Drive Optimizer впервые был официально включен в состав Windows XP .
Дефрагментация диска сводит к минимуму перемещение головки, что сокращает время, необходимое для чтения файлов с диска и записи файлов на диск. [1] В результате сокращения времени чтения и записи Microsoft Drive Optimizer уменьшает время запуска системы для систем, запускаемых с магнитных запоминающих устройств, таких как жесткий диск. Однако дефрагментация бесполезна на таких устройствах хранения данных, как твердотельные накопители , USB-накопители или SD-карты , которые используют флэш-память для увеличения скорости, поскольку эти накопители не используют головку. Это может привести к сокращению срока службы устройств такого типа.
Начиная с Windows 8, программа была переименована в Microsoft Drive Optimizer, при этом некоторые ссылки были изменены на « Дефрагментация и оптимизация дисков» или просто «Оптимизация дисков» .
Ранняя история
[ редактировать ]Еще в конце 1982 года операционная система DOS IBM PC , поставлявшаяся с ранними персональными компьютерами IBM, включала оптимизатор организации томов дисков для дефрагментации 5¼-дюймовых дискет , которые использовались на этих машинах. В то время Microsoft от MS-DOS не выполняла дефрагментацию жестких дисков. Несколько сторонних разработчиков программного обеспечения продавали дефрагментаторы, чтобы заполнить этот пробел. В MS-DOS 6.0 появилась Microsoft Defrag. [2] Однако Windows NT не предлагала утилиту Defrag, и Symantec в качестве возможной альтернативы этой утилите. другие предлагали [3]
В первых выпусках Windows NT отсутствовал инструмент дефрагментации. Версии до Windows NT 3.51 не имели интерфейса прикладного программирования для перемещения кластеров данных на жестких дисках. [4] Executive Software, позже переименованная в Diskeeper Corporation , выпустила программное обеспечение для дефрагментации Diskeeper для Windows NT 3.51. [4] который поставлялся с настроенной версией ядра NT и драйверами файловой системы, которые могли перемещать кластеры.
Microsoft включила команды управления файловой системой (FSCTL) для перемещения кластеров в ядро Windows NT 4.0 . [4] который работал как для разделов NTFS , так и для FAT . Однако в Windows NT 4.0 не было графического пользовательского интерфейса или интерфейса командной строки. [4]
Дебют и ранние версии
[ редактировать ]Дефрагментация диска сначала поставлялась как часть Windows 95 , а затем поставлялась с Windows 98 и Windows Me по лицензии Symantec Corporation. Его можно запланировать с помощью мастера обслуживания и поддерживаемых ключей командной строки. [5] В версии дефрагментации диска, входящей в состав Windows 95 и 98, если содержимое диска изменилось во время дефрагментации, программа приостанавливала работу, повторно сканировала весь диск, а затем возобновляла процесс с того места, где она была остановлена. [6] Эта особенность была удалена в версии дефрагментации диска для Windows Me.
Дефрагментация диска в Windows 2000 представляла собой урезанную версию Diskeeper, лицензированную Diskeeper Corporation. Он использует следующие методы: [4]
- Перемещение всей информации индекса или каталога в одно место. Перемещение этой точки в центр данных, т. е. на одну треть пути, так что среднее перемещение головки к данным сокращается вдвое по сравнению с размещением справочной информации спереди.
- Перемещение редко используемых файлов дальше из области каталогов.
- Соблюдение предоставленной пользователем таблицы описаний файлов, чтобы подчеркнуть или игнорировать их.
- Делаем файлы смежными, чтобы их можно было читать без лишних поисков.
В операционных системах Windows 2000 и более поздних версиях Microsoft Drive Optimizer имеет следующие ограничения:
- Он не дефрагментирует файлы, находящиеся в корзине, или файлы, которые используются. [7] В частности, сюда входят реестр, файл подкачки и файл гибернации.
- До выпуска Windows Vista одновременно можно было анализировать или дефрагментировать только один том и запускать только один экземпляр. [8]
- Дефрагментировать можно только локальные тома; сетевые тома не поддерживаются. [8]
- Версию графического интерфейса, предшествующую Windows Vista, нельзя запланировать. Однако утилиту командной строки, начиная с Windows XP и более поздних версий, можно запланировать. [ нужна ссылка ]
- В отличие от предыдущих версий, версия с графическим интерфейсом в Windows Vista не отображает карту фрагментации диска и не отображает ход дефрагментации. [ нужна ссылка ]
Кроме того, версия Windows 2000 имеет следующие ограничения, которые были сняты в Windows XP: [8]
- Дефрагментация томов NTFS с размером кластера более 4 килобайт (КБ) невозможна.
- В Windows 2000 невозможно выполнить детальное перемещение несжатых данных файла NTFS. При перемещении одного кластера файлов также перемещается часть файла размером 4 КБ, содержащая кластер.
- Зашифрованные EFS файлы не дефрагментируются.
Windows XP и Сервер 2003.
[ редактировать ]Дефрагментация диска Windows была обновлена, чтобы облегчить некоторые ограничения. [9] Он больше не зависит от диспетчера кэша Windows NT, который не позволял дефрагментатору перемещать части файла, пересекающие границу в 256 КБ внутри файла. Файлы метаданных NTFS также можно дефрагментировать. инструмент командной строки defrag.exe . Включен [10] предоставление доступа к дефрагментатору из cmd.exe и планировщика задач . В Windows XP, если основная таблица файлов (MFT) разделена на несколько фрагментов, defrag.exe и версия с графическим интерфейсом могут объединить фрагменты MFT во время дефрагментации. [11] В Windows XP и более поздних версиях появилась функция дефрагментации загрузочных файлов . Эта функция включена по умолчанию и может быть отключена в реестре. [12]
Windows Vista и Сервер 2008
[ редактировать ]В Windows Vista дефрагментация диска включает возможность автоматического запуска в запланированное время с помощью планировщика задач и использует низкий приоритет ЦП и недавно представленный алгоритм ввода-вывода с низким приоритетом , чтобы он мог продолжать дефрагментацию с использованием уменьшенных ресурсов (меньше процессора и операций чтения с диска). запись), когда компьютер используется. Пользовательский интерфейс был упрощен: цветной график, индикатор прогресса полностью удалены , анализ диска и информация о фрагментации.
Если размер фрагментов файла превышает 64 МБ, при использовании графического интерфейса файл не дефрагментируется; Microsoft заявила, что это связано с отсутствием заметного выигрыша в производительности, поскольку время поиска таких больших фрагментов данных незначительно по сравнению со временем, необходимым для их чтения. [13] Однако в результате дефрагментации диска не требуется определенный объем свободного места для успешной дефрагментации тома, в отличие от выполнения полной дефрагментации, для которой требуется не менее 15% свободного места на томе. Утилита командной строки Defrag.exe обеспечивает больший контроль над процессом дефрагментации, например выполнение полной дефрагментации путем объединения всех фрагментов файлов независимо от их размера. [14] Эту утилиту можно использовать для дефрагментации определенных томов или просто для анализа томов, как это делает дефрагментатор в Windows XP .
Дефрагментация диска поддерживается Core File Services Microsoft. Версия Windows Vista была обновлена в Windows Vista SP1 и включает улучшения, внесенные в Windows Server 2008 . Наиболее примечательным из этих улучшений является то, что снова добавлена возможность выбирать тома для дефрагментации. [15] Примечательно, что дефрагментатор Windows Vista намного эффективнее версии, входящей в состав XP. [16]
Windows 7 и более поздние версии
[ редактировать ]В Windows 7 вновь представлена функция анализа и отображение процента завершения дефрагментации, обе функции были удалены в Windows Vista. Он также может дефрагментировать несколько томов одновременно.
По словам Скотта Хансельмана из Microsoft , Windows 7 [ нужна проверка ] а позже сделать дефрагментацию твердотельного диска (SSD), но совсем другим способом. Существует меньше стимулов для дефрагментации твердотельных накопителей, поскольку фрагментация файлов оказывает меньшее влияние на их производительность, и они обрабатывают ограниченное количество циклов хранения до истечения срока их службы. Однако файловые системы не могут поддерживать бесконечную фрагментацию файлов по мере достижения предела метаданных. Кроме того, Microsoft Drive Optimizer также отвечает за выполнение команды TRIM на твердотельных накопителях. [17]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Как сделать компьютер быстрее: 6 способов ускорить работу ПК» . Майкрософт за работой . Майкрософт . Проверено 7 ноября 2011 г.
- ^ Вулвертон, Ван (2003). Работает MS-DOS версии 6.22 (20-е юбилейное издание), 6-е исправленное издание . Майкрософт Пресс . ISBN 0-7356-1812-7 .
- ^ «Как запустить Microsoft Defrag?» . Компьютерная помощь . Компьютерная надежда . Проверено 7 ноября 2011 г.
- ^ Перейти обратно: а б с д и Руссинович, Марк (20 марта 2007 г.). «Дефрагментация диска внутри Windows NT» . ТехНет . Майкрософт . Проверено 9 декабря 2008 г.
- ^ Параметры командной строки Windows 95 Defrag.exe
- ^ Описание инструмента дефрагментации диска в Windows 98/Me.
- ^ «Фрагментация диска и производительность системы» . Архивировано из оригинала 13 февраля 2009 года . Проверено 17 марта 2008 г.
- ^ Перейти обратно: а б с Ограничения дефрагментации диска в Windows 2000, Windows XP и Windows Server 2003
- ^ Руссинович, Марк ; Дэвид Соломон (2005). «Управление памятью». Внутреннее устройство Microsoft Windows (4-е изд.). Майкрософт Пресс. п. 728 . ISBN 0-7356-1917-4 .
- ^ «Описание новой командной строки Defrag.exe, включенной в состав Windows XP (MSKB283080)» . Майкрософт . Проверено 9 декабря 2008 г.
- ^ Как NTFS резервирует место для своей главной таблицы файлов (MFT)
- ^ «Включить или отключить дефрагментацию загрузки» .
- ^ «Часто задаваемые вопросы по дефрагментации диска» . Архивировано из оригинала 28 апреля 2010 года . Проверено 21 апреля 2007 г.
- ^ «Дефрагментатор диска» . Руководство пользователя . Руководство пользователя Windows Vista. 27 января 2007 года. Архивировано из оригинала 13 февраля 2007 года . Проверено 27 января 2007 г.
- ^ «Дефрагментация диска в Windows Vista и Windows Server 2008» . Архивировано из оригинала 28 апреля 2010 года . Проверено 21 апреля 2007 г.
- ^ «21 важный шаг, чтобы сделать ваш компьютер лучше/быстрее/мощнее — страница 4» . ПКгеймер . Будущее. 28 мая 2009 г. Архивировано из оригинала 22 июня 2011 г.
- ^ Генсельман, Скотт (3 декабря 2014 г.). «Настоящая и полная история: дефрагментирует ли Windows ваш SSD?» . hanselman.com . Sef-опубликовано . Проверено 22 декабря 2014 г.