Из Википедии, бесплатной энциклопедии
  (Перенаправлено из программы дефрагментации диска (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 Internals (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