Apa yang dilakukan “Optimize Drives” di Windows 8?

87

Dengan Windows 8, ada opsi untuk "mengoptimalkan" drive. Ini terlihat mirip dengan opsi Defragmen dari versi Windows sebelumnya:

Tangkapan layar

Saya memiliki SSD dan saya tahu bahwa SSD tidak boleh didefragmentasi. Namun, Windows 8 mengakui bahwa drive adalah SSD, dan masih mengatakan itu perlu optimasi. Apa sebenarnya yang dilakukan opsi "Optimalkan" di Windows 8? Apakah aman untuk SSD?

Ry-
sumber
2
Saya membuat beberapa perubahan besar pada pertanyaan untuk membantu mencegahnya ditutup. Saya percaya bahwa ini adalah pertanyaan yang valid dan layak untuk dijawab, karena saya tertarik dengan apa yang dilakukannya. Jika Anda tidak setuju dengan hasil edit, silakan putar kembali, ubah, atau ping saya dengan pertanyaan apa pun.
James Mertz

Jawaban:

77

Apa yang dilakukan adalah menjalankan perintah Trim pada drive (jika mendukungnya). Ini sebenarnya tidak mendefrag drive, seperti halnya dengan drive berputar tradisional. Mungkin ide yang baik untuk menjalankan Trim untuk menghapus blok yang tidak lagi digunakan.

The Windows Assessment Tool (winsat) adalah apa yang awalnya menentukan apakah atau tidak drive SSD dan switch perilaku Disk Optimizer. Di bawah Windows 8, winsat berjalan di bawah jadwal Microsoft \ Windows \ Maintenance di Penjadwal Tugas. Ini adalah alat yang sama (winsat) yang akan menonaktifkan defragmentasi SSD pada Windows 7.

Hanya untuk mengulangi masalah dan mengarahkannya pulang: Jangan pikirkan Pengoptimal Disk di Windows 8 secara ketat sebagai Defrag; sekarang alat tujuan umum yang melakukan tugas optimasi disk yang sesuai berdasarkan jenis disk yang dilampirkan. Identifikasi tipe disk didasarkan pada winsat.

Tanggapan resmi untuk pertanyaan serupa di Answers.microsoft.com

Kiran Bangalore [MSFT] -

Halo, Di Windows 7 - kami mematikan defrag untuk SSD seperti yang Anda sebutkan di entri Anda; tetapi di Windows 8, kami telah mengubah alat defrag untuk melakukan alat optimisasi umum yang menangani berbagai jenis penyimpanan, dan dalam hal SSD akan mengirim petunjuk 'trim' untuk seluruh volume;

SSD adalah perangkat penyimpanan yang terbuat dari memori flash; memori flash tidak seperti hard disk adalah perangkat blok yang dapat dihapus - mereka dapat ditulis pada tingkat byte tetapi perlu dihapus pada tingkat blok; Trim adalah petunjuk level penyimpanan yang diperkenalkan pada Windows 7 hari untuk menunjukkan bahwa Windows tidak menggunakan wilayah tertentu dari perangkat penyimpanan; NTFS akan mengirimkan petunjuk trim ini ketika file dihapus atau dipindahkan dari wilayah tersebut; SSD mengonsumsi petunjuk ini untuk melakukan pembersihan di latar belakang yang disebut 'reklamasi' yang membantu mereka bersiap-siap untuk penulisan selanjutnya. SSD dapat memilih untuk segera melakukan pengoptimalan, menyimpan informasi untuk pengoptimalan nanti atau membuang petunjuk sepenuhnya dan tidak menggunakannya untuk pengoptimalan karena SSD tidak mempunyai waktu untuk melakukan pengoptimalan ini dengan segera.

Pada Windows 8, ketika Storage Optimizer (alat defrag baru) mendeteksi bahwa volume dipasang pada SSD - ia mengirimkan serangkaian petunjuk trim lengkap untuk seluruh volume lagi - ini dilakukan pada waktu idle dan membantu memungkinkan untuk SSD yang tidak dapat dibersihkan sebelumnya - kesempatan untuk bereaksi terhadap petunjuk dan pembersihan ini dan pengoptimal untuk kinerja terbaik. Kami tidak melakukan defrag tradisional (memindahkan file ke pengoptimal lokasi untuk ruang dan kinerja) pada SSD.

Terima kasih atas pertanyaan Anda dan saya harap ini menjelaskan perlunya menjalankan Pengoptimal Penyimpanan secara teratur.

Seni
sumber
3
Bisakah Anda menambahkan lebih detail tentang apa yang sebenarnya "mengoptimalkan" drive tidak melampaui apa yang dilakukannya untuk SSD?
James Mertz
@ KronoS Saya memperbarui jawabannya dengan kutipan asli. Pada SSD itu mengeluarkan TRIM untuk volume enitre, untuk HDD itu melakukan defrag yang baik.
Scott Chamberlain
Ada lebih banyak opsi defrag di W8, sejauh ini tidak ada dokumentasi resmi .... eightforums.com/windows-8-news/…
Moab
Apakah normal untuk ini membutuhkan waktu lama (10+ menit) dan untuk mesin melambat merangkak saat sedang terjadi? Laptop saya memiliki SSD (dan Win8 telah mengenali ini) dan ketika pengoptimal drive baru-baru ini berjalan, sistem tidak dapat digunakan saat dijalankan. Dapat benar-benar memiliki yang banyak pekerjaan TRIM yang harus dilakukan, terutama sejak Windows rupanya mengirimkan perintah langsing seperti bekerja.
Ian Griffiths
@IanGriffiths, saya akan mengatakan ini sangat tidak biasa. Pada sistem di mana saya telah menjalankan atau menjadwalkannya untuk berjalan, itu selesai dengan cepat dan saya tidak melihat adanya kegunaan dengan drive. Saya mungkin akan melihat situs produsen SSD untuk melihat apakah mereka memiliki pembaruan firmware untuk drive Anda. Juga, ada kemungkinan bahwa Windows mungkin tidak mengenali drive sebagai SSD dan melakukan operasi defragment yang sebenarnya (yang akan menjelaskan masalah kecepatan Anda).
Seni
3

Optimize Drives di Windows 8, yang sebelumnya disebut Disk Defragmenter, membantu mengoptimalkan berbagai jenis drive yang digunakan PC saat ini. Apa pun jenis drive yang digunakan PC Anda, Windows secara otomatis memilih optimasi yang tepat untuk drive Anda.

Sementara defragmentasi tradisional SSD tidak diperlukan, optimalisasi SSD pasti diperlukan - SSD memang melambat karena fragmentasi file dan ruang kosong.

Condusiv Technologies memiliki video pendek yang disebut " Forum Post Response: SSDs and Defrag ", yang seharusnya memberikan gambaran yang lebih jelas.

Simon
sumber
Jadi apakah ini seperti salinan jawaban atas yang terlambat dan kurang bermanfaat?
Ry-
@minitech Ketika Anda berkata terlambat - Saya tidak tahu itu adalah balapan. Itu ada di daftar pertanyaan teratas 7 jam yang lalu, dan saya tidak mencoba bersaing dengan jawaban teratas. Paragraf ke-2 menambahnya
Simon
Tidak, ini bukan perlombaan, hanya saja jawaban pada waktu yang sama terkadang memiliki konten yang serupa. Dalam hal ini, sedikit masalah penataan gaya pada versi seluler situs ini membuatnya tampak seperti jawaban Anda disalin dan ditempelkan dari yang pertama. Bukan itu, maaf! : D Jika Anda akan membuat semacam edit kecil, saya akan mengubah suara saya.
Ry-
@minitech Tidak masalah, edit apa yang Anda sarankan
Simon
Buat tautan inline, saya kira? :) [This short video](http://www.youtube.com/watch?v=hznCSqb4Mzg)?
Ry-
2

Berikut ini jawaban lain untuk referensi Anda, ini hanyalah versi re-branded dari apa yang biasa disebut Windows defrag. Di Windows 8 sekarang disebut Optimize Drives

Jonathan
sumber
2

Hanya tambahan jawaban Seni. Windows 8 harus mengoptimalkan SSD dengan mengirim perintah TRIM, tetapi sebenarnya melakukan defrag. Berikut adalah bagian dari log Aplikasi:

Get-EventLog -LogName Application -Source "microsoft-windows-defrag" | semacam timegenerated -desc | fl timegenerated, message

TimeGenerated: 03.10.2013 14:42:54 Pesan: Pengoptimal penyimpanan berhasil diselesaikan trim ulang pada (C :)

TimeGenerated: 03.10.2013 14:42:54 Pesan: Pengoptimal penyimpanan berhasil menyelesaikan defragmentasi pada (C :)

TimeGenerated: 03.10.2013 14:26:24 Pesan: Pengoptimal penyimpanan berhasil menyelesaikan trim ulang pada Sistem Cadangan

TimeGenerated: 03.10.2013 14:26:24 Pesan: Pengoptimal penyimpanan berhasil menyelesaikan defragmentasi pada Sistem Cadangan

Satu-satunya drive dalam notebook adalah SSD.

Jadi, saat ini ada bug di Windows 8 yang menyebabkan defragmentasi SSD secara berkala.

Alex Cardenas
sumber
7
Hanya karena dikatakan "defragmentasi" tidak berarti itu benar-benar terjadi. Perangko waktu berada di detik yang sama, yang bagi saya sepertinya hanya menyebut perintah TRIM "defragmentasi", dan perangko tidak pernah menjalankan defrag yang benar untuk HDD.
Slurpee