Из Википедии, бесплатной энциклопедии
  (Перенаправлено из дефрагментатора диска Windows )
Перейти к навигации Перейти к поиску

Microsoft Drive Optimizer (ранее Disk Defragmenter ) - это служебная программа в Microsoft Windows, предназначенная для увеличения скорости доступа к данным путем переупорядочивания файлов, хранящихся на диске, так, чтобы они занимали смежные места хранения, метод, называемый дефрагментацией . Дефрагментация диска сводит к минимуму перемещение головы, что сокращает время, необходимое для чтения файлов и записи файлов на диск. [1] В результате уменьшения времени чтения и записи Microsoft Drive Optimizer уменьшает время запуска системы для систем, запускаемых с магнитных запоминающих устройств, таких как жесткий диск. Однако дефрагментацию нельзя запустить на устройствах хранения, таких кактвердотельные накопители , USB-накопители или SD-карты, которые используют флэш-память для увеличения скорости, поскольку эти накопители не используют головку. Дефрагментация может сократить срок службы некоторых технологий, например твердотельных накопителей. Microsoft Drive Optimizer впервые официально поставлялся с Windows XP .

Начиная с Windows 8, программа была переименована в Microsoft Drive Optimizer, при этом некоторые ссылки были изменены на « Дефрагментация и оптимизация дисков» или « Оптимизация дисков» .

Ранняя история [ править ]

Еще в конце 1982 года операционная система IBM PC DOS, которая поставлялась с ранними персональными компьютерами IBM, включала оптимизатор организации дисковых томов для дефрагментации 5-дюймовых гибких дисков , используемых этими машинами. В это время, Microsoft «s 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 . Его можно запланировать с помощью мастера обслуживания и поддерживаемых параметров командной строки. [5] У этой версии было ограничение: если содержимое диска изменялось во время дефрагментации, она повторно проверяла диск и перезапускала процесс с того места, где он остановился. [6]

Программа дефрагментации диска в Windows 2000 была урезанной лицензионной версией Diskeeper, полученной от Diskeeper Corporation. Он использует следующие методы: [4]

  1. Перемещение всей информации индекса или каталога в одно место. Перемещение этой точки в центр данных, то есть на одну треть пути внутрь, так что среднее перемещение головы до данных сокращается вдвое по сравнению с информацией каталога впереди.
  2. Перемещение редко используемых файлов подальше от области каталогов.
  3. Подчеркивание или игнорирование предоставленной пользователем таблицы описаний файлов.
  4. Делаем файлы смежными, чтобы их можно было читать без лишних поисков.

В Windows 2000 и более поздних операционных системах Microsoft Drive Optimizer имеет следующие ограничения:

  • Он не дефрагментирует файлы, находящиеся в корзине, или файлы, которые используются. [7] В частности, сюда входят реестр, файл подкачки и файл гибернации.
  • До выпуска Windows Vista одновременно можно было анализировать или дефрагментировать только один том и запускать только один экземпляр. [8]
  • Дефрагментировать можно только локальные тома; сетевые тома не поддерживаются. [8]
  • Версия GUI до Windows Vista не может быть запланирована. Тем не менее, утилита командной строки, начиная с Windows XP и более поздних версий, может быть запланирована. [ необходима цитата ]
  • В отличие от предыдущих версий, версия с графическим интерфейсом пользователя в Windows Vista не отображает карту фрагментации диска и не отображает прогресс во время дефрагментации. [ необходима цитата ]

Кроме того, версия для Windows 2000 имеет следующие ограничения, которые были сняты в Windows XP: [8]

  • Дефрагментация томов NTFS с размером кластера более 4 килобайт (КБ) невозможна.
  • В Windows 2000 невозможно выполнить детальное перемещение несжатых данных файла NTFS. При перемещении отдельного файлового кластера также перемещается часть файла размером 4 КБ, содержащая кластер.
  • Файлы, зашифрованные EFS , не дефрагментируются.

Windows XP и Server 2003 [ править ]

Дефрагментатор диска Windows был обновлен, чтобы снять некоторые ограничения. [9] Он больше не полагается на диспетчер кэша Windows NT, который не позволял дефрагментатору перемещать части файла, которые пересекали границу 256 КБ внутри файла. Файлы метаданных NTFS также можно дефрагментировать. Был включен инструмент командной строки defrag.exe [10], обеспечивающий доступ к дефрагментатору из cmd.exe и планировщика заданий . В Windows XP, если основная таблица файлов (MFT) разбита на несколько фрагментов, defrag.exe и версия с графическим интерфейсом могут объединять фрагменты MFT во время дефрагментации. [11]

Windows Vista и Server 2008 [ править ]

В Windows Vista дефрагментатор диска включает возможность автоматического запуска в запланированное время с помощью планировщика заданий и использует низкий приоритет ЦП и недавно представленный алгоритм ввода-вывода с низким приоритетом, чтобы он мог продолжать дефрагментацию с использованием уменьшенных ресурсов (меньше ресурсов ЦП и чтения / записи с диска). запись активности), когда компьютер используется. Пользовательский интерфейс был упрощен, при этом полностью удалены цветной график, индикатор выполнения , анализ диска и информация о фрагментации.

Если размер фрагментов файла превышает 64 МБ, файл не дефрагментируется при использовании графического интерфейса пользователя; Microsoft заявила, что это связано с отсутствием заметного выигрыша в производительности, поскольку время поиска таких больших фрагментов данных ничтожно мало по сравнению со временем, необходимым для их чтения. [12] Однако в результате дефрагментации диска не требуется определенный объем свободного пространства для успешной дефрагментации тома, в отличие от выполнения полной дефрагментации, которая требует не менее 15% свободного места на томе. Утилита командной строки Defrag.exe предлагает больший контроль над процессом дефрагментации, например выполнение полной дефрагментации путем объединения всех фрагментов файлов независимо от размера. [13]Эту утилиту можно использовать для дефрагментации определенных томов или просто для анализа томов, как это делает дефрагментатор в Windows XP .

Дефрагментация диска поддерживается основными файловыми службами Microsoft. Версия Windows Vista была обновлена ​​в Windows Vista SP1, чтобы включить улучшения, сделанные в Windows Server 2008 . Наиболее заметным из этих улучшений является то, что была добавлена ​​возможность выбора томов для дефрагментации. [14] Примечательно, что дефрагментатор Windows Vista намного эффективнее, чем версия, включенная в XP. [15]

Windows 7 и новее [ править ]

В Windows 7 вновь появилась функция анализа и отображение процента завершения дефрагментации, которые были удалены в Windows Vista. Он также может дефрагментировать несколько томов одновременно.

По словам Скотта Хансельмана из Microsoft , Windows 7 [ требуется проверка ] и более поздние версии дефрагментируют твердотельный диск (SSD), но совершенно по-другому. Для дефрагментации твердотельных накопителей меньше стимулов, поскольку фрагментация файлов оказывает меньшее влияние на их производительность, и они обрабатывают конечное количество циклов хранения до истечения срока их службы. Однако файловые системы не могут поддерживать бесконечную фрагментацию файлов по мере достижения предела метаданных. Кроме того, Microsoft Drive Optimizer также отвечает за выполнение команды TRIM на SSD. [16]

См. Также [ править ]

  • Дефрагментация
  • Фрагментация файловой системы
  • Список программного обеспечения для дефрагментации

Ссылки [ править ]

  1. ^ «Как сделать компьютер быстрее: 6 способов ускорить работу вашего ПК» . Microsoft за работой . Microsoft . Проверено 7 ноября 2011 .
  2. ^ Wolverton, Ван (2003). Запуск MS-DOS версии 6.22 (20-летняя редакция), 6-я пересмотренная редакция . Microsoft Press . ISBN 0-7356-1812-7.
  3. ^ "Как запустить Microsoft Defrag?" . Компьютерная помощь . Компьютерная надежда . Проверено 7 ноября 2011 .
  4. ^ a b c d e Руссинович, Марк (20 марта 2007 г.). "Внутренняя дефрагментация диска Windows NT" . TechNet . Microsoft . Проверено 9 декабря 2008 .
  5. ^ Параметры командной строки Windows 95 Defrag.exe
  6. ^ Описание средства дефрагментации диска в Windows 98 / Me
  7. ^ Фрагментация диска и производительность системы
  8. ^ a b c Ограничения дефрагментации диска в Windows 2000, Windows XP и Windows Server 2003
  9. ^ Руссинович, Марк ; Дэвид Соломон (2005). "Управление памятью". Внутренние компоненты Microsoft Windows (4-е изд.). Microsoft Press. п. 728 . ISBN 0-7356-1917-4.
  10. ^ «Описание новой командной строки Defrag.exe, входящей в состав Windows XP (MSKB283080)» . Microsoft . Проверено 9 декабря 2008 .
  11. ^ Как NTFS резервирует место для своей главной файловой таблицы (MFT)
  12. ^ Часто задаваемые вопросы по дефрагментации диска
  13. ^ "Дефрагментатор диска" . Руководство пользователя . Руководство пользователя Windows Vista. 27 января 2007 года Архивировано из оригинала 13 февраля 2007 года . Проверено 27 января 2007 .
  14. ^ Дефрагментатор диска в Windows Vista и Windows Server 2008
  15. ^ «21 важный шаг, чтобы сделать ваш компьютер лучше / быстрее / сильнее - стр. 4» . Максимум ПК . Будущее. 2009-05-28. Архивировано из оригинального 22 июня 2011 года.
  16. ^ Hanselman, Скотт (3 декабря 2014). «Настоящая и полная история - дефрагментирует ли Windows ваш SSD?» . hanselman.com . Сеф-опубликовано . Проверено 22 декабря 2014 .

Внешние ссылки [ править ]

  • Устранение неполадок Microsoft Drive Optimizer