Дефрагментация и приоритет файлов что это такое

Обновлено: 30.06.2024

Встроенная дефрагментация диска Windows была значительно улучшена, особенно в Windows 11/10, и считается намного лучше, чем ее предшественники. Улучшен механизм дефрагментации и управляемость фрагментации. Дефрагментация диска выполняется как низкоприоритетная задача в фоновом режиме, не влияя на производительность компьютера. Он работает только тогда, когда машина простаивает! Он использует планировщик заданий для автоматической дефрагментации жесткого диска. Эта автоматическая дефрагментация не влияет на производительность Windows 11/10/8/7/Vista.

Дефрагментация диска или инструмент оптимизации дисков в Windows 11/10

Теперь по умолчанию средство дефрагментации дефрагментирует только файлы размером менее 64 МБ, поскольку, согласно тестам Microsoft, фрагменты такого размера, которые уже состоят как минимум из 16 000 смежных кластеров, оказывают незначительное влияние на производительность. Это означает, что игры и большие мультимедийные файлы фактически остаются такими, какие они есть! Поэтому, если вы все еще хотите дефрагментировать файлы размером более 64 МБ, вам нужно использовать параметр -w, упомянутый ниже, для дефрагментации файлов любого размера.

Дефрагментация стала еще более комплексной: многие файлы, которые нельзя было переместить в Windows Vista или более ранних версиях, теперь можно оптимально заменить. В частности, была проделана большая работа, чтобы сделать различные файлы метаданных NTFS перемещаемыми. Эта возможность перемещать файлы метаданных NTFS также способствует сокращению объема, поскольку позволяет системе более плотно упаковывать все файлы и метаданные файловой системы и освобождать место «в конце», которое при необходимости можно освободить.

В Windows 7 Microsoft отключила дефрагментацию твердотельных дисков. Однако в Windows 11/10/8, поскольку этот инструмент был преобразован в инструмент общей оптимизации диска, вы увидите, что он включен по умолчанию и для твердотельных накопителей. Вы можете узнать больше об улучшенной дефрагментации диска и оптимизаторе хранилища в Windows 11/10. Если вы используете твердотельный накопитель, вы можете прочитать этот пост о дефрагментации и SSD.

Процесс дефрагментации диска запускается по расписанию, которое вы можете настроить. Вы можете открыть дефрагментацию диска в Windows 11/10/8 или Windows 7, щелкнув правой кнопкой мыши значок диска, выбрав «Свойства» и перейдя на вкладку «Инструменты».

 Дефрагментация диска в Windows 8

Здесь вы можете изменить настройки, нажав кнопку «Изменить настройки», и выбрать запуск сканирования по расписанию ежедневно, еженедельно или ежемесячно. или выберите дефрагментацию «сейчас», нажав «Анализ» или «Оптимизировать».

Некоторые моменты, которые следует помнить:

  • Дефрагментация диска не дефрагментирует файлы в корзине. Перед дефрагментацией рекомендуется сначала запустить средство очистки диска, а затем очистить корзину.
  • Дефрагментация диска также не будет дефрагментировать используемые файлы. Лучше попытаться закрыть как можно больше процессов, а затем выполнить дефрагментацию.
  • Дефрагментация диска не дефрагментирует следующие файлы: Bootsect DOS, Safeboot fs, Safeboot CSV, Safeboot RSV, Hiberfil sys, дамп памяти и файл подкачки Windows. Однако использование параметра -b, как указано ниже, оптимизирует загрузочные файлы.

Параметры командной строки дефрагментации диска

Существуют различные параметры командной строки для управления процессом дефрагментации.

Чтобы выполнить дефрагментацию определенного диска, скажем, диска C, откройте командную строку и введите:

С помощью команды "Дефрагментация" можно использовать следующие параметры или переключатели для более точной настройки управления:

-r Это параметр по умолчанию, который дефрагментирует фрагменты файлов размером менее 64 МБ.

-a Проанализируйте выбранный диск/том и отобразите сводный отчет, состоящий из отчетов об анализе и дефрагментации.

-c Дефрагментирует все тома на компьютере. Не указывайте букву диска при использовании этого.

-w Выполнить ПОЛНУЮ дефрагментацию файлов ВСЕХ размеров.

-f Принудительная дефрагментация, даже если на дефрагментируемом диске меньше свободного места. На томе должно быть не менее 15 % свободного места, прежде чем программа дефрагментации диска сможет полностью дефрагментировать его.

-i Это заставляет дефрагментацию работать в фоновом режиме и работать только тогда, когда компьютер бездействует, например, при запуске в качестве запланированной задачи.

-v Отображает полные отчеты.

-b Оптимизирует только загрузочные файлы и приложения.

Единственным признаком, который вы увидите, является мигающий курсор. Это означает, что процесс идет. Чтобы прервать процесс дефрагментации, нажмите Ctrl + C в командном окне.

Дефрагментация диска не запускается

Если вы обнаружите, что не можете выполнить дефрагментацию или не можете запустить утилиту дефрагментации в Windows или что диск или том помечен как имеющий ошибки, запустите chdsk, введя

в любой командной строке; где c — буква диска. Вы сможете запустить дефрагментацию после того, как Chkdsk восстановит файловую систему. Если вы по-прежнему сталкиваетесь с проблемами, см. этот пост в разделе Не удалось запустить дефрагментацию диска или Не удалось инициализировать.

В Windows 11/10/8 дефрагментация по умолчанию достаточно хороша для большинства из нас, но некоторые предпочитают использовать бесплатное программное обеспечение для дефрагментации. Вы также можете взглянуть на них.

Похожие сообщения

Windows Server 2022, 2019 и 2016

Различия функций Windows Server 2022, 2019 и 2016

Diskpart обнаружил ошибку. Носитель защищен от записи

Diskpart обнаружил ошибку, носитель защищен от записи

Динамическая частота обновления Windows 11 не отображается

Динамическая частота обновления Windows 11 не отображается или не работает

[электронная почта защищена]

Находит и объединяет фрагментированные файлы на локальных томах для повышения производительности системы.

Членство в локальной группе администраторов или аналогичной группе является минимальным требованием для выполнения этой команды.

Синтаксис

Параметры

< tr>
Параметр Описание
Указывает букву диска или путь к точке монтирования тома для дефрагментации или анализа.
/a Выполнить анализ указанных томов.
/c Выполнить операцию на всех томах.
/d Выполнить традиционную дефрагментацию (по умолчанию ). Однако на многоуровневом томе традиционная дефрагментация выполняется только на уровне емкости.
/e Выполните операцию на всех томах, кроме указанных.< /td>
/g Оптимизировать уровни хранения на указанных томах.
/h Выполнить операцию с обычным приоритетом (по умолчанию низкий).
/i [n] Уровневая оптимизация будет выполняться не более чем n секунд на каждом томе.
/k Выполнить slab-консолидацию на указанных томах.
/l Выполнить повторную обрезку на указанных томах.
/m [n] Выполнить операцию на каждом томе параллельно на заднем фоне. Не более n потоков параллельно оптимизируют уровни хранения.
/o Выполните правильную оптимизацию для каждого типа носителя.
/t Отследить операцию, которая уже выполняется на указанном томе.
/u Вывести ход операции на экран.
/v Вывести подробный вывод, содержащий статистику фрагментации.
/x Выполнить консолидацию свободного места на указанных томах.
/? Отображает эту справочную информацию .

Примечания

Вы не можете дефрагментировать определенные тома или диски файловой системы, в том числе:

Тома заблокированы файловой системой.

Том файловой системы помечен как грязный, что указывает на возможное повреждение.
Вы должны запустить chkdsk, прежде чем сможете дефрагментировать этот том или диск. Вы можете определить, является ли том грязным, с помощью команды fsutil dirty.

Тома файловой системы, отличные от NTFS, ReFS, Fat или Fat32.

Для выполнения этой процедуры вы должны быть членом группы администраторов на локальном компьютере или вам должны быть делегированы соответствующие полномочия. Если компьютер присоединен к домену, члены группы «Администраторы домена» могут выполнить эту процедуру. Из соображений безопасности рассмотрите возможность использования запуска от имени для выполнения этой процедуры.

На томе должно быть не менее 15 % свободного места для полной и адекватной дефрагментации тома. дефрагментация использует это пространство как область сортировки фрагментов файлов. Если на томе меньше 15% свободного места, дефрагментация выполнит только частичную дефрагментацию. Чтобы увеличить свободное место на томе, удалите ненужные файлы или переместите их на другой диск.

Во время анализа и дефрагментации тома при дефрагментации отображается мигающий курсор. Когда дефрагментация завершает анализ и дефрагментацию тома, отображается отчет об анализе, отчет о дефрагментации или оба отчета, а затем открывается командная строка.

По умолчанию дефрагментация отображает сводку как анализа, так и отчетов о дефрагментации, если вы не укажете параметры /a или /v.

Вы можете отправлять отчеты в текстовый файл, введя ИмяФайла.txt, где ИмяФайла.txt — это имя файла, которое вы укажете. Например: том дефрагментации /v > FileName.txt

Чтобы прервать процесс дефрагментации, в командной строке нажмите CTRL+C.

Запуск команды дефрагментации и дефрагментации диска исключают друг друга. Если вы используете дефрагментацию диска для дефрагментации тома и запускаете команду дефрагментации в командной строке, команда дефрагментации завершается ошибкой. И наоборот, если запустить команду дефрагментации и открыть программу дефрагментации диска, параметры дефрагментации в программе дефрагментации диска будут недоступны.

Примеры

Чтобы выполнить дефрагментацию тома на диске C, отображая ход выполнения и подробный вывод, введите:

Чтобы дефрагментировать тома на дисках C и D параллельно в фоновом режиме, введите:

Чтобы выполнить анализ фрагментации тома, смонтированного на диске C, и просмотреть ход выполнения, введите:

Чтобы дефрагментировать все тома с обычным приоритетом и предоставить подробный вывод, введите:

Запланированное задание

Процесс дефрагментации запускает запланированную задачу в качестве задачи обслуживания, которая обычно запускается каждую неделю. Как администратор, вы можете изменить частоту выполнения задачи с помощью приложения "Оптимизация дисков".

При запуске из запланированного задания дефрагментация использует приведенные ниже правила политики для твердотельных накопителей:

Традиционные процессы оптимизации. Включает традиционную дефрагментацию, например, перемещение файлов, чтобы сделать их достаточно непрерывными, и повторно обрезать. Делается это раз в месяц. Однако если и традиционная дефрагментация, и повторная обрезка пропущены, анализ не выполняется. Изменение частоты запланированного задания не влияет на периодичность один раз в месяц для твердотельных накопителей.

Если вы вручную запускаете традиционную дефрагментацию на твердотельном накопителе между обычными запланированными запусками, следующий запланированный запуск задачи выполняет анализ и повторную обрезку, но пропускает традиционную дефрагментацию на этом твердотельном накопителе.

Если вы пропустите анализ, вы не увидите обновленное время последнего запуска в приложении "Оптимизация дисков". Из-за этого время последнего запуска может быть до месяца.

Вы можете обнаружить, что запланированная задача не дефрагментировала все тома. Обычно это происходит потому, что:

Процесс не заставит компьютер работать.

Компьютер не подключен к сети. Процесс не запустится, если компьютер работает от аккумулятора.

Дефрагментация, также известная как "дефрагментация" или "дефрагментация", – это процесс реорганизации данных, хранящихся на жестком диске, таким образом, чтобы связанные фрагменты данных были объединены в единое целое.

Можно сказать, что дефрагментация похожа на уборку ваших серверов или ПК: она собирает все фрагменты данных, которые разбросаны по вашему жесткому диску, и снова собирает их вместе, красиво, аккуратно и чисто.

Дефрагментация повышает производительность компьютера.

Clean-fast-disk-diskeeper

Современная дефрагментация

Самая популярная «дефрагментация диска» всех времен — Diskeeper. Вы просто устанавливаете Diskeeper ®, и в течение нескольких минут системы Windows восстанавливаются до полной производительности (на самом деле, быстрее, чем новая!) и остаются такими на неопределенный срок.

С твердотельными накопителями, виртуализацией и переходом в облако проблемы с производительностью по-прежнему преследовали системы Windows, поэтому родились родственные программные решения Diskeeper: SSDkeeper® и V-locity®.

Чтобы еще больше повысить производительность самых современных компьютерных систем, компания Condusiv разработала программное обеспечение для быстрой обработки данных DymaxIO™, которое автоматически определяет и адаптируется к операционной среде для неизменно высокой производительности Windows.

Как происходит фрагментация

Фрагментация диска происходит, когда файл разбивается на части, чтобы поместиться на диске.

Поскольку файлы постоянно записываются, удаляются и изменяются в размере, фрагментация является естественным явлением. Когда файл разбросан по нескольким местам, чтение и запись занимает больше времени, что приводит к снижению производительности компьютера.

 Фрагментация диска

Как устранить фрагментацию

В Windows есть встроенный инструмент дефрагментации, но он ручной, ограниченный и выполняет дефрагментацию старой школы вместо современной предотвращения фрагментации.

Самый лучший и самый современный способ устранить фрагментацию — это ее ПРЕДОТВРАТИТЬ.

Сегодня лучший способ сделать это — DymaxIO.DymaxIO применяет специальную запатентованную технологию для предотвращения неприятной фрагментации, а также повышает производительность Windows быстрее, чем новая.

Как определить, есть ли у вас проблема с фрагментацией

Многие пользователи винят в проблемах с производительностью компьютера операционную систему или просто думают, что их компьютер «старый», тогда как реальной причиной чаще всего является фрагментация диска.

Самым слабым звеном в производительности компьютера является диск. Он как минимум в 100 000 раз медленнее оперативной памяти и более чем в 2 миллиона раз медленнее процессора. С точки зрения производительности компьютера диск является основным узким местом.

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

разбить ноутбук молотком

Оцените эти списки проблем с компьютером, чтобы определить, страдает ли ваш компьютер от фрагментации:

Проблемы с производительностью, связанные с фрагментацией:

Приложения зависают или медленно реагируют

Медленное время резервного копирования — даже не удается завершить его в окне резервного копирования

Ненужная активность ввода-вывода на серверах SQL или медленные запросы SQL

Медленная загрузка

Увеличение времени на каждую операцию ввода-вывода или ненужную операцию ввода-вывода

Неэффективное кэширование диска

Замедление чтения и записи файлов

Высокая перегрузка диска (постоянная запись и перезапись небольших объемов данных)

Длительное сканирование на вирусы

Снижение производительности системы и увеличение нагрузки на операции ввода-вывода из-за фрагментации диска, усугубляемой виртуализацией серверов

Проблемы надежности, связанные с фрагментацией:

Приложения зависают или медленно реагируют

Медленное время резервного копирования — даже не удается завершить его в окне резервного копирования

Ненужная активность ввода-вывода на серверах SQL или медленные запросы SQL

Медленная загрузка

Увеличение времени на каждую операцию ввода-вывода или ненужную операцию ввода-вывода

Неэффективное кэширование диска

Замедление чтения и записи файлов

Высокая перегрузка диска (постоянная запись и перезапись небольших объемов данных)

Длительное сканирование на вирусы

Снижение производительности системы и увеличение нагрузки на операции ввода-вывода из-за фрагментации диска, усугубляемой виртуализацией серверов

Примечание о фрагментации и твердотельных накопителях

Производительность SSD может со временем снижаться. Снижение производительности записи на твердотельных накопителях происходит из-за фрагментации свободного пространства. Прочтите о коэффициенте усиления записи (WAF) в разделе Деградируют ли твердотельные накопители со временем?

21 Повышение производительности и надежности Можно ли ожидать от устранения фрагментации:

Повышение производительности приложения

Уменьшено время ожидания и сбои

Более высокая скорость передачи данных

Увеличенный жизненный цикл оборудования

Увеличенная плотность ВМ

В целом более высокая скорость сервера и ПК

Быстрая загрузка

Ускоренное антивирусное сканирование

Более высокая скорость работы в Интернете

Ускоренное чтение и запись

Отчеты будут выполняться очень быстро

Повышена стабильность системы

Уменьшено замедление, зависания и сбои ПК

Уменьшение ненужной активности ввода-вывода

Уменьшено повреждение файлов и потеря данных

Снижение энергопотребления и затрат на электроэнергию

Снижение затрат на облачные вычисления

Намного быстрее SQL-запросы

Производительность и фрагментация SQL Server

Одним из самых больших аппаратных узких мест любого SQL Server является дисковый ввод-вывод. И все, что администраторы баз данных могут сделать для уменьшения использования SQL Server дискового ввода-вывода, поможет повысить его производительность. Вот некоторые из наиболее распространенных действий, которые администраторы баз данных используют для устранения узких мест дискового ввода-вывода:

  • Настройка запросов для сведения к минимуму объема возвращаемых данных.
  • Использование быстрых дисков и массивов.
  • Используется много оперативной памяти, поэтому кешируется больше данных.
  • Частая переиндексация данных DBCC для устранения логической фрагментации базы данных.

Еще один менее часто используемый метод сокращения общего объема дисковых операций ввода-вывода, но, тем не менее, важный — это выполнение дефрагментации программных файлов SQL Server, файлов баз данных, журналов транзакций и файлов резервных копий.

 Рекомендации SQL Server по производительности запросов

Физическая фрагментация файлов происходит двумя способами.

  1. Во-первых, отдельные файлы разбиваются на несколько частей и разбрасываются по диску или массиву (они не следуют друг за другом на диске).
  2. Во-вторых, свободное пространство на диске или массиве состоит из маленьких фрагментов, разбросанных повсюду, а не в виде меньшего количества больших свободных пространств.

Первое условие требует, чтобы головка диска совершала больше физических перемещений, чтобы найти физические фрагменты файла, чем смежные физические файлы. Чем более физически фрагментирован файл, тем больше работы приходится выполнять на жестком диске, и снижается производительность дискового ввода-вывода.

Второе условие вызывает проблемы при записи данных на диск. Записывать непрерывные данные быстрее, чем несмежные данные, разбросанные по диску или массиву. Кроме того, большое количество пустых пространств способствует большей физической фрагментации файлов.

Обзор программного обеспечения, Брэд М. Макгихи

Снижение производительности SQL никогда не прекращается.

Если ваш SQL Server использует большое количество транзакций, в основном с операциями INSERT, UPDATE и DELETES, фрагментация физического диска не является проблемой, поскольку считывается мало страниц данных, а объем операций записи невелик.

Но если вы выполняете много операций SELECTS с данными, особенно в любой форме сканирования, то фрагментация физического файла может стать проблемой производительности, поскольку необходимо прочитать много страниц данных, что приведет к тому, что головка диска будет выполнять множество дополнительных операций. работа.

Фрагментация никогда не прекращается. Хотя NTFS попытается свести к минимуму фрагментацию файлов, она не очень хорошо справляется с этой задачей. По этой причине дефрагментацию необходимо выполнять постоянно, если вам нужна оптимальная производительность дискового ввода-вывода.

SQL Server Производительность базы данных

SAN, NAS, RAID, ALL-FLASH и фрагментация

Предотвращение фрагментации обеспечивает значительные преимущества при реализации на сложных современных аппаратных технологиях, таких как RAID, NAS и SAN, а также на флэш-дисках. Сети SAN, устройства NAS, корпоративные серверы и даже высокопроизводительные рабочие станции и настольные компьютеры, ориентированные на мультимедиа, обычно реализуют несколько физических дисков в той или иной форме отказоустойчивого чередования дисков (RAID). Поскольку целью отказоустойчивого чередования дисков является обеспечение избыточности, а также повышение производительности диска за счет разделения нагрузки ввода-вывода, распространено заблуждение, что фрагментация не оказывает негативного влияния. Также важно отметить, что интерфейс; EIDE, SCSI, SATA, i-SCSI, Fibre Channel и т. д. не влияют на актуальность дефрагментации.

Независимо от сложности установленного оборудования, SAN отображается для Windows как один логический диск. Поэтому, когда Windows читает фрагментированный файл, она должна логически найти все эти тысячи фрагментов, а это требует тысяч отдельных операций ввода-вывода, чтобы собрать все воедино, прежде чем он будет передан пользователю. Это сильно снижает производительность.

Независимо от сложности установленного оборудования, SAN отображается для Windows как один логический диск. Данные могут выглядеть красиво в массивах, но для ОС они все еще фрагментированы. Windows имеет фрагментацию, встроенную в саму ткань. Откройте утилиту дефрагментации на любом работающем сервере или ПК и посмотрите, сколько фрагментов существует в настоящее время, и файл с наибольшим количеством фрагментов. Если вы не запускали дефрагментацию, вы найдете файлы, состоящие из тысяч частей. Поэтому, когда Windows выполняет чтение, она должна логически найти все эти тысячи фрагментов, а это требует тысяч отдельных операций ввода-вывода, чтобы собрать все вместе, прежде чем он будет передан пользователю. Это оказывает сильное влияние на производительность — по общему признанию, это может быть в некоторой степени замаскировано возможностями оборудования SAN.

Поскольку целью отказоустойчивого чередования дисков является обеспечение избыточности, а также повышение производительности диска за счет распределения нагрузки ввода-вывода, распространено заблуждение, что фрагментация не оказывает негативного влияния. Также важно отметить, что интерфейс; EIDE, SCSI, SATA, i-SCSI, Fibre Channel и т. д. не влияют на актуальность дефрагментации.

Как показывают эти данные, эти устройства действительно страдают от фрагментации. Это связано с влиянием фрагментации на «логическое» размещение файлов и, в разной степени, на их «физическое» распределение.

Драйвер файловой системы NTFS.sys управляет логическим расположением (на что влияют операционная система и программа дефрагментации). Фактическая «запись» затем передается отказоустойчивому драйверу устройства (аппаратному или программному RAID), который затем, в соответствии со своими процедурами, обрабатывает размещение файлов и генерирует информацию о четности, наконец, передавая данные драйверу дискового устройства. (предоставляется производителем накопителя).

Как уже отмечалось, наборы полос создаются частично из соображений производительности. Доступ к данным на чередующемся наборе обычно быстрее, чем доступ к тем же данным на одном диске, потому что нагрузка ввода-вывода распределена между несколькими дисками. Таким образом, операционная система может выполнять одновременный поиск более чем на одном диске и даже выполнять одновременные операции чтения или записи.

Наборы полос хорошо работают в следующих средах:

  1. Когда пользователям нужен быстрый доступ к большим базам данных или другим структурам данных.
  2. Хранение образов программ, библиотек DLL или библиотек времени выполнения для быстрой загрузки.
  3. Приложения, использующие асинхронный многопоточный ввод-вывод.

Наборы полос не подходят в следующих ситуациях:

  1. Когда программы запрашивают небольшие объемы последовательно расположенных данных. Например, если программа одновременно запрашивает 8 КБ, может потребоваться восемь отдельных запросов ввода-вывода для чтения или записи всех данных в полосе размером 64 КБ, что не очень удобно для такого механизма хранения.
  2. Когда программы делают синхронные случайные запросы на небольшие объемы данных. Это вызывает узкие места ввода-вывода, поскольку для каждого запроса требуется отдельная операция поиска. 16-разрядные однопоточные программы очень подвержены этой проблеме.

Совершенно очевидно, что RAID может использовать хорошо написанное приложение, использующее преимущества асинхронных многопоточных методов ввода-вывода. Физические элементы в среде RAID не читаются и не записываются непосредственно приложением. Даже файловая система Windows видит его как один единственный «логический» диск. Этот логический диск имеет нумерацию логического кластера (LCN), как и любой другой том, поддерживаемый в Windows. Когда приложение читает и записывает в эту логическую среду (создавая новые файлы, расширяя существующие, а также удаляя другие), файлы становятся фрагментированными. Из-за этого фрагментация на этом логическом диске будет иметь существенное негативное влияние на производительность. Когда запрос ввода-вывода обрабатывается файловой системой, необходимо проверить ряд атрибутов, что требует ценного системного времени. Если приложению приходится выдавать несколько «ненужных» запросов ввода-вывода, как в случае фрагментации, не только процессор остается загруженным, но и после того, как запрос ввода-вывода был выдан, аппаратное/программное обеспечение RAID должно обработать это и определить, какой физический член направить запрос ввода-вывода. Интеллектуальное кэширование RAID на этом уровне может в разной степени смягчить негативное влияние физической фрагментации, но не устранит накладные расходы, вызванные логической фрагментацией операционной системы.

Чтобы оценить влияние фрагментации на систему RAID, используйте технологии мониторинга производительности, такие как PerfMon, и изучите среднюю длину очереди на диске, количество операций ввода-вывода/сек с разделением и % дискового времени. Дополнительную информацию о настройке производительности диска можно найти в онлайн-ресурсах Microsoft.

Подробнее о производительности SAN.

Как высокопроизводительные решения для хранения данных, основанные на блочных протоколах (например, iSCSI, FC), сети SAN превосходно подходят для оптимизации блочного доступа. SAN работают на уровне хранения под файловой системой операционной системы; обычно NTFS при обсуждении Microsoft Windows®. Это означает, что SAN не знает о фрагментации «файлов» и не может решить эту проблему.

Из-за фрагментации файлов, из-за которой операционная система хоста создает дополнительные ненужные дисковые операции ввода-вывода (больше нагрузки на ЦП и ОЗУ), снижается производительность. В большинстве случаев из-за случайности запросов ввода-вывода из-за фрагментации и одновременных запросов данных блоки, составляющие файл, будут физически разбросаны неравномерными полосами по LUN/совокупности SAN. Это приводит к еще большему снижению производительности.

К счастью, существуют простые решения проблемы фрагментации файловой системы NTFS; предотвращение фрагментации и дефрагментация. Оба подхода решают проблему фрагментации файлов в источнике, файловой системе локального диска.

Схема диска I /O при перемещении из операционной системы в SAN LUN

Рис. 1.0. Схема дискового ввода-вывода при переходе от операционной системы к SAN LUN.

Дефрагментация диска — это утилита, присутствующая в Microsoft Windows, которая предназначена для увеличения времени доступа к диску за счет переупорядочения хранимых файлов. Он пытается хранить все данные в смежных местах хранения. Основная цель дефрагментации — сократить время прохождения головки (это время, которое требуется вашему диску, чтобы указать на целевое расположение и находится в состоянии готовности для доступа к нему).

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

Зачем нам нужна дефрагментация диска?

Давайте говорить более общими словами. Когда вы стираете файл с вашего компьютера, его место помечается как свободное. Когда вы сохраняете файл, он помещается в первое доступное свободное место. Если этого свободного места недостаточно для размещения файла, файл разбивается. Часть из них хранится там, а оставшаяся часть сохраняется в следующем свободном месте. Однако некоторые операционные системы не делают этого поначалу.Если на диске есть место, которое никогда не использовалось, желательно сохранить файл туда. Это означает, что весь ваш диск заполняется пустыми местами.


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

Ваш жесткий диск состоит из головки, с которой он считывает данные. Операционная система имеет сопоставление всех файлов и места их сохранения. Он направляет голову в определенное место и получает доступ к сохраненным там данным. Затем головка должна пройти по диску в это место и прочитать данные. Теперь представьте, если бы на диске вашего компьютера были сохранены файлы с большим количеством пробелов между ними. Головке приходилось снова и снова менять свое местоположение, чтобы прочитать файл. Это эффективно увеличит время доступа к файлу. Дефрагментация диска пытается сократить это дополнительное время.

Каков механизм дефрагментации диска?

По умолчанию инструмент дефрагментации дефрагментирует только файлы размером менее 64 МБ. Фрагменты такого размера уже содержат не менее 17000 смежных кластеров. Это означает, что большие файлы, такие как игры и фильмы, не будут дефрагментированы с помощью дефрагментации по умолчанию. Вам нужно будет передать определенную команду, чтобы убедиться, что она работает (-w, как объяснено позже).


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

Необходимо помнить несколько моментов:

  • Дефрагментация диска не будет дефрагментировать файлы, которые уже используются.
  • Дефрагментация диска не выполняет дефрагментацию файлов, находящихся в корзине. Это понятно, так как вы будете тратить свои ресурсы впустую, если файл все равно будет удален в конце.
  • Дефрагментация диска не выполняет дефрагментацию следующих файлов: Safeboot fs, Bootsec DOS, Safeboot CSV, Hiberfil sys, Safeboot RSV, файл подкачки Windows и дамп памяти. Есть несколько параметров, которые мы можем использовать, чтобы убедиться, что он также дефрагментирует загрузочные файлы.

Сколько времени занимает дефрагментация или сколько проходов для этого требуется?

Дефрагментация действительно зависит от используемого вами оборудования. Чем больше жесткий диск, тем больше времени это займет; чем больше файлов хранится, тем больше времени потребуется компьютеру для их дефрагментации. Время варьируется от компьютера к компьютеру, поскольку у каждого свой уникальный случай.

Время до завершения может варьироваться от нескольких минут до нескольких часов. Конечно, вы можете продолжать использовать свой компьютер во время процесса, но рекомендуется избегать копирования или перемещения файлов, так как это только затянет процесс. Время может достигать 24 часов, если у вас есть огромный диск, заполненный всевозможными вещами.


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

Какие дополнительные команды мы можем передать модулю?

Есть несколько опций командной строки, которые вы можете объявить, чтобы изменить процесс дефрагментации по своему усмотрению. Основная команда в командной строке — «defrag C:», где «C:» — это диск, который вы пытаетесь дефрагментировать.

-r Это параметр дефрагментации по умолчанию, и он дефрагментирует только сегменты файлов размером менее 64 МБ

-c Эта команда дефрагментирует все тома на вашем компьютере. При использовании этой команды не нужно указывать букву диска.

-w Выполняет полную дефрагментацию файлов всех размеров на указанном диске независимо от размера.

-i Запускает дефрагментацию только в том случае, если компьютер находится в режиме ожидания.

-v Эта команда гарантирует, что модули дефрагментации отобразят для вас полные отчеты после завершения.

-b Оптимизирует только загрузочные файлы.

-a Эта команда проанализирует выбранный диск и отобразит отчет, состоящий из отчетов об анализе и дефрагментации.

Вы можете легко передать командные строки с помощью командной строки при запуске дефрагментатора диска вручную.Например, мы можем выполнить команду «-w» на локальном диске C, выполнив следующую команду:


Вы также можете передать несколько параметров одновременно, разделив команду пробелом. Например, мы можем запустить «-w» и «-i», выполнив следующую команду:

При запуске программы дефрагментации диска в Vista Home Premium я хочу знать, когда она будет завершена.

Я понимаю, что изображение, показывающее ход дефрагментации, больше невозможно. И я понимаю, что Windows Vista была написана для дефрагментации диска в фоновом режиме с низким приоритетом.

Могу ли я сделать ее более приоритетной, чтобы она закончилась раньше? Это хорошая идея?

После предыдущего использования Windows мы привыкли к дефрагментации диска как отдельной опции, а не во время работы на компьютере.

Я также знаю, что чем больше процессов выполняется одновременно, тем медленнее работает компьютер и теряется эффективность. Как лучше всего дефрагментировать диск для повышения эффективности работы компьютера? Теперь жесткие диски намного больше, чем в старые времена.

Есть ли способ узнать, какая часть дефрагментации уже выполнена и сколько еще предстоит сделать?

Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Ответы (3) 

Если вы регулярно проводите дефрагментацию жесткого диска, дефрагментация Vista не займет много времени. дальнейший дефрагментатор Vista теперь дефрагментирует таблицу основных файлов (MFT), это новая функция, «эксклюзивная для операционных систем Vista» и более поздних версий, если вам нужен быстрый дефрагментатор. умная дефрагментация выполняется быстро и бесплатно в cnet и т. д., но не дефрагментирует mft.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

1 человек нашел этот ответ полезным

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

Насколько вы удовлетворены этим ответом?

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

Насколько вы удовлетворены этим ответом?

Спасибо за отзыв.

Почему вы хотите запустить инструмент дефрагментации вручную? Он запускается, когда компьютер бездействует.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

Насколько вы удовлетворены этим ответом?

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

Насколько вы удовлетворены этим ответом?

Спасибо за отзыв.

Режим графического интерфейса пользователя при запуске дефрагментации диска в Windows Vista не даст вам подробностей о дефрагментации.

Но запуск дефрагментации диска из командной строки (вам потребуются права администратора) дает вам больший контроль над тем, какой том или тома дефрагментировать, позволяет выполнять анализ и просматривать подробные отчеты.

Чтобы просмотреть доступные параметры командной строки дефрагментатора диска, откройте командную строку и введите следующую команду

defrag.exe /?

Эта команда выводит переключатели командной строки для дефрагментатора.

Ниже приведены примеры программы defrag.exe:

defrag.exe d : (дефрагментация диска D:)

defrag.exe d :\vol\mountpoint -w -f (дефрагментировать точку монтирования при объединении всех фрагментов файла независимо от размера, а если на томе мало места, принудительно выполнить дефрагментацию)

defrag.exe d -a -v (запустить анализ на диске D: и установить подробный режим для подробного вывода)

defrag.exe -c -v (дефрагментировать все тома на вашем компьютере и установить подробный режим для подробного вывода)

Надеюсь, эта информация окажется полезной.
Mouneshwar R – Служба поддержки Microsoft
---------------------------------------------------- -------------------------------------------------- --------------------------
Посетите наш форум отзывов Microsoft Answers и дайте нам знать, что вы думаете

[Если это сообщение поможет решить вашу проблему, нажмите кнопку "Пометить как ответ" или "Полезно" в верхней части этого сообщения. Пометив сообщение как "Отвечено" или "Полезно", вы поможете другим быстрее найти ответ.]

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Читайте также: