Что делает «Оптимизировать диски» в Windows 8?

87

В Windows 8 есть возможность «оптимизировать» диск. Это похоже на параметр Defragment предыдущих версий Windows:

Скриншот

У меня есть SSD, и я знаю, что SSD не следует дефрагментировать. Тем не менее, Windows 8 признает, что диск является SSD, и все еще говорит, что он нуждается в оптимизации. Что именно делает опция «Оптимизация» в Windows 8? Это безопасно для твердотельных накопителей?

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

Ответы:

77

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

Инструмент для Windows оценки (WinSAT) является то , что изначально определяет привод , является ли или нет SSD и переключает поведение Disk Optimizer. В Windows 8 winsat запускается по расписанию Microsoft \ Windows \ Maintenance в планировщике задач. Это тот же инструмент (winsat), который отключает дефрагментацию SSD в Windows 7.

Просто еще раз повторим эту мысль и вернем ее домой: не думайте о Disk Optimizer в Windows 8 строго как о дефрагментации; теперь это инструмент общего назначения, который выполняет соответствующую задачу оптимизации диска в зависимости от типа подключенного диска. Идентификация типа диска основана на Winsat.

Официальный ответ на аналогичный вопрос на answers.microsoft.com

Киран Бангалор [MSFT] -

Здравствуйте, в Windows 7 - мы отключили дефрагментацию для SSD, как вы упоминаете в своей записи; но в Windows 8 мы изменили инструмент дефрагментации, чтобы сделать общий инструмент оптимизации, который обрабатывает различные типы хранилищ, и в случае SSD он будет отправлять подсказки 'trim' для всего тома;

SSD - это устройства хранения данных, выполненные из флэш-памяти; флэш-память, в отличие от жестких дисков, является блочно стираемыми устройствами - их можно записывать на байтовом уровне, но их необходимо стереть на блочном уровне; Trim - это подсказка уровня хранения, которая была введена в Windows 7 дней, чтобы указать, что Windows не использует определенные области устройства хранения; NTFS отправит эти подсказки, когда файлы будут удалены или перемещены из этих регионов; SSD используют эти подсказки для выполнения очистки в фоновом режиме, называемой «reclaim», которая помогает им подготовиться к следующей записи. SSD может выбрать немедленную оптимизацию, сохранить информацию для последующей оптимизации или полностью исключить подсказку и не использовать ее для оптимизации, поскольку у него нет времени для немедленной оптимизации.

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

Спасибо за ваш вопрос, и я надеюсь, что это проясняет необходимость регулярного запуска Оптимизатора хранилища.

Искусство
источник
3
Не могли бы вы добавить более подробную информацию о том, что именно «оптимизировать» диск делает помимо того, что он делает для твердотельных накопителей?
Джеймс Мерц
@KronoS Я обновил ответ оригинальной цитатой. На SSD он выдает TRIM для начального тома, для HDD - хорошую дефрагментацию.
Скотт Чемберлен
В W8 больше опций дефрагментации, официальной документации пока нет ... eightforums.com/windows-8-news/…
Moab
Это нормально для того, чтобы это заняло много времени (более 10 минут) и чтобы машина замедлилась до ползания, пока это происходит? В моем ноутбуке есть SSD (и Win8 это распознал), и когда оптимизатор накопителя работал недавно, система была непригодна для использования во время работы. Может ли это действительно , что много TRIM работы , чтобы сделать, особенно с Windows , по- видимому , посылает триммеры команды , как это работает.
Ян Гриффитс
@IanGriffiths, я бы сказал, что это очень необычно. В системах, где я его запускал или планировал запустить, он завершается довольно быстро, и я не замечаю никакого удобства использования накопителя. Я бы, возможно, заглянул на сайт производителя SSD, чтобы узнать, есть ли у него обновление прошивки для вашего накопителя. Кроме того, возможно, что Windows, возможно, не распознала диск как SSD и выполняет фактическую операцию дефрагментации (которая объяснила бы вашу проблему скорости).
Art
3

Оптимизация дисков в Windows 8, которая ранее называлась «Дефрагментация диска», помогает оптимизировать различные типы дисков, которые сегодня используются на ПК. Независимо от того, какой тип диска использует ваш ПК, Windows автоматически выбирает подходящую для вашего диска оптимизацию.

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

У Condusiv Technologies есть короткое видео под названием « Ответ форума: SSD и дефрагментация », которое должно дать более четкое представление.

Саймон
источник
Так это как поздняя, ​​менее полезная копия главного ответа?
Ry-
@minitech Когда ты говоришь поздно - я не знал, что это была гонка. Это было в списке главных вопросов 7 часов назад, и я не пытался конкурировать с лучшим ответом. Второй абзац кое-что говорит
Симон
Нет, это не гонка, просто ответы в похожее время иногда имеют схожий контент. В этом случае небольшая глупая проблема стиля в мобильной версии этого сайта выглядела так, как будто ваш ответ был скопирован и вставлен из первого. Это не извините! : D Если вы сделаете небольшую правку, я поменяю свой голос.
Ry-
@minitech Нет проблем, какие изменения вы предлагаете
Simon
Сделать ссылку встроенной, я полагаю? :) [This short video](http://www.youtube.com/watch?v=hznCSqb4Mzg)?
Ry-
2

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

Джонатан
источник
2

Просто дополнение к ответу Art. Windows 8 должна оптимизировать SSD, посылая команду TRIM, но на самом деле она выполняет дефрагментацию. Вот часть журнала приложений:

Get-EventLog -LogName Application -Source "microsoft-windows-defrag" | сортировать по времени -desc | FL timegenerated, сообщение

TimeGenerated: 03.10.2013 14:42:54 Сообщение: оптимизатор хранилища успешно завершил повторную обрезку (C :)

TimeGenerated: 03.10.2013 14:42:54 Сообщение: оптимизатор хранилища успешно завершил дефрагментацию на (C :)

TimeGenerated: 03.10.2013 14:26:24 Сообщение: оптимизатор хранилища успешно завершил повторную настройку системы зарезервировано

TimeGenerated: 03.10.2013 14:26:24 Сообщение: оптимизатор хранилища успешно завершил дефрагментацию в системе зарезервировано

Единственный диск в ноутбуке - это SSD.

Итак, в настоящее время в Windows 8 есть ошибка, которая вызывает периодическую дефрагментацию SSD.

Алекс Карденас
источник
7
Только то, что оно говорит «дефрагментация», не означает, что это действительно так. Временные метки находятся в ту же секунду, и мне кажется, что она просто вызывает команду TRIM «дефрагментация», и она никогда не запускала истинную дефрагментацию для жестких дисков.
Slurpee