Що робить "Оптимізація дисків" в Windows 8?


87

У Windows 8 є можливість "оптимізувати" диск. Це схоже на опцію Дефрагментація попередніх версій Windows:

Знімок екрана

У мене є SSD, і я знаю, що SSD не слід дефрагментувати. Однак Windows 8 визнає, що накопичувач - це SSD, і все ще каже, що йому потрібна оптимізація. Що саме робить опція "Оптимізувати" в Windows 8? Чи безпечно це для SSD?


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

Відповіді:


77

Для цього слід запустити команду Trim на диску (якщо вона підтримує її). Насправді він не дефрагментує привід, як це буває з традиційним обертовим приводом. Це, мабуть, гарна ідея виконати Trim, щоб стерти блоки, які вже не використовуються.

Інструмент для Windows оцінки (WinSAT) є те , що спочатку визначає привід , є чи ні SSD і перемикає поведінку Disk Optimizer. У Windows 8 winat працює за графіком Microsoft \ Windows \ Maintenance у Планувальнику завдань. Це той самий інструмент (winat), який би відключив дефрагментацію SSD в Windows 7.

Просто, щоб повторно повторити точку та перенести її додому: не думайте про оптимізатор дисків під Windows 8 строго як про Defrag; тепер це інструмент загального призначення, який виконує відповідне завдання оптимізації диска на основі типу диска, який додається. Ідентифікація типу диска заснована на winat.

Офіційна відповідь на подібне запитання на answer.microsoft.com

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

Привіт, у Windows 7 - ми вимкнули дефрагменти для SSD, як ви згадуєте у своєму записі; але в Windows 8 ми змінили інструмент defrag, щоб зробити загальний інструмент оптимізації, який обробляє різні типи пам’яті, а у випадку з SSD він надсилатиме підказки «обрізки» на весь обсяг;

SSD - накопичувачі, виготовлені з флеш-пам’яті; флеш-пам’ять на відміну від жорстких дисків є блоковими стираючими пристроями - їх можна записати на байтовий рівень, але їх потрібно стерти на рівні блоку; Trim - підказка щодо рівня пам’яті, яка була введена в Windows 7 днів, щоб вказати, що Windows не використовує певні регіони пристрою зберігання даних; NTFS надсилатиме ці підказки, коли файли видаляються або переміщуються з цих регіонів; SSD-диски споживають ці підказки для очищення у фоновому режимі, званого як "повернення", що допомагає їм підготуватися до наступних записів. SSD може вирішити негайно виконати оптимізацію, зберегти інформацію для подальшої оптимізації або повністю відкинути підказку і не використовувати її для оптимізації, оскільки не встигає негайно виконати цю оптимізацію.

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

Дякую за запитання, і я сподіваюся, що це пояснює необхідність регулярного запуску оптимізатора зберігання.


3
Не могли б ви додати більше деталей про те, що саме "оптимізувати" накопичувач виходить за рамки того, що він робить для SSD?
Джеймс Мерц

@KronoS Я оновив відповідь оригінальною цитатою. На SSD він видає TRIM для обсягу enitre, а для HDD - це хороша модель.
Скотт Чемберлен

Є кілька варіантів дефрагментації в W8, немає OFFICAL документації до сих пір .... eightforums.com/windows-8-news / ...
Moab

Це нормально, щоб це зайняло тривалий час (10+ хвилин), і машина сповільнить повзати, поки це відбувається? Мій ноутбук має SSD (і Win8 це визнав), і коли нещодавно оптимізатор накопичувача працював, система була непридатною, поки вона працювала. Може Чи це дійсно , що багато TRIM роботи , щоб зробити, особливо з Windows , по- видимому , посилає тримери команди , як це працює.
Ян Гріффітс

@IanGriffiths, я б сказав, це дуже незвично. У системах, де я його запустив або запланував запустити, він завершується досить швидко, і я не помічаю корисності приводу. Можливо, я загляну на сайт виробника SSD, щоб побачити, чи є у них оновлення мікропрограмного забезпечення для вашого диска. Крім того, можливо, що Windows, можливо, не визнала накопичувач як SSD і виконувала фактичну операцію дефрагментації (що пояснило б вашу проблему зі швидкістю).
Арт

3

Оптимізація накопичувачів у Windows 8, що раніше називався Defragmenter Disk, допомагає оптимізувати різні типи накопичувачів, якими користуються ПК сьогодні. Незалежно від того, який тип накопичувача використовується на вашому ПК, Windows автоматично вибирає оптимізацію, відповідну для вашого диска.

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

Condusiv Technologies має короткий ролик під назвою « Відповідь на форумі: SSD та дефрагментація », який повинен дати чіткішу картину.


Так це як пізня, менш корисна копія верхньої відповіді?
Ри-

@minitech Коли ти говориш із запізненням - я не знав, що це гонка. Це було у списку топових запитань 7 годин тому, і я не намагався конкурувати з найкращою відповіддю. 2-й абзац придумує це
Симон

Ні, це не гонка, просто відповіді в подібний час іноді мають подібний зміст. У цьому випадку трохи нерозумна проблема стилізації на мобільній версії цього веб-сайту зробила так, що ваша відповідь була скопійована та вставлена ​​з першої. Ні, вибачте! : D Якщо ви зробите якусь невелику редакцію, я зміню свій голос.
Ри-

@minitech Немає проблем, що редагувати ви пропонуєте
Simon

Зробити посилання встроєним, гадаю? :) [This short video](http://www.youtube.com/watch?v=hznCSqb4Mzg)?
Ри-

2

Ось ще одна відповідь для вашої довідки, це просто повторна маркова версія того, що використовувались дефрагменти Windows. У Windows 8 це називається Optimize Drives


2

Просто доповнення до відповіді Мистецтва. Windows 8 повинна оптимізувати SSD, відправивши команду TRIM, але насправді вона виконує дефрагментацію. Ось частина журналу додатків:

Get-EventLog -LogName Application -Source "microsoft-windows-defrag" | сортувати час -генерований | fl часгенерований, повідомлення

TimeGenerated: 03.10.2013 14:42:54 Повідомлення: Оптимізатор пам’яті успішно завершив повторну обробку (C :)

TimeGenerated: 03.10.2013 14:42:54 Повідомлення: Оптимізатор пам’яті успішно завершив дефрагментацію на (C :)

TimeGenerated: 03.10.2013 14:26:24 Повідомлення: Оптимізатор пам’яті успішно завершив повторну обробку на System Reserved

TimeGenerated: 03.10.2013 14:26:24 Повідомлення: Оптимізатор пам’яті успішно завершив дефрагментацію на System Reserved

Єдиний привід у ноутбуці - це SSD.

Отже, зараз у Windows 8 є помилка, яка викликає періодичну дефрагментацію SSD.


7
Тільки тому, що він каже, що "дефрагментація" не означає, що вона насправді була. Часові позначки знаходяться в тій же секунді, що мені здається, що вона просто називає команду TRIM "дефрагментацією", і вона ніколи не запускала справжню дефрагментацію для жорстких дисків.
Slurpee
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.