Disk drive mekanis tradisional harus didefragmentasi agar kinerja optimal, meskipun Windows sekarang melakukan pekerjaan dengan baik untuk melakukan ini secara otomatis. Beberapa perusahaan perangkat lunak mengklaim bahwa alat mereka dapat "mengoptimalkan" SSD, seperti halnya disk defragmenter yang dapat mempercepat drive mekanis.
Kenyataannya adalah bahwa sistem operasi modern dan kontroler penggerak solid-state melakukan pekerjaan yang baik untuk menjaga diri tetap optimal jika Anda menggunakan solid-state drive dengan benar. Anda tidak perlu menjalankan program optimasi SSD seperti Anda menjalankan defragmenter disk.
Solid-state drive tidak boleh di-defrag. Sistem operasi modern seperti Windows 7 dan Windows 8 tidak akan mencoba mendefragmentasi SSD. Perangkat defragmentasi disk yang baik dan terbaru harus menolak untuk mendefragmentasi SSD.
Pada drive mekanis tradisional, ada satu kepala yang bergerak di atas piring berputar untuk membaca potongan-potongan file. Jika file-file ini dipecah menjadi beberapa bagian di beberapa tempat di piring, kepala harus bergerak untuk membaca file - itu sebabnya fragmentasi memperlambat penurunan mekanis dan mengapa defragmentasi membantu - kepala tidak perlu bergerak sebanyak . Drive solid-state tidak memiliki kepala atau bagian yang bergerak lainnya. Tidak masalah di mana file berada di drive atau berapa banyak yang ada di dalamnya, akan membutuhkan waktu yang sama untuk membaca file.
Defragmentasi sebenarnya buruk untuk drive solid-state, karena akan menambah keausan tambahan. Solid-state drive memiliki jumlah tulisan yang terbatas di dalamnya, dan apa pun yang menghasilkan banyak tulisan tambahan yang tidak perlu akan menurunkan rentang hidup drive Anda.
Jika Anda menemukan program pengoptimalan SSD yang mengklaim untuk men-defragmen SSD Anda untuk kinerja maksimal, menjauhlah. Hal yang sama berlaku untuk menggunakan program defragmentasi lama yang tidak mengetahui SSD - hindari mendefragasikan solid-state drive Anda.
Putusan: Defragmentasi selalu buruk, menjauh!
Pada drive magnetik tradisional, file yang Anda hapus di sistem operasi Anda tidak segera dihapus dari disk - itulah mengapa file yang dihapus dapat dipulihkan. Ini sama cepatnya untuk menulis file baru di atas data lama itu, jadi tidak ada alasan untuk menyia-nyiakan sumber daya disk menghapus setiap bagian dari disk. Itu hanya akan memperlambat segalanya setiap kali Anda menghapus file.
Pada drive solid-state, sel harus dihapus sebelum menulis kepada mereka. Jika Anda menghapus file dan data dibiarkan tergeletak di sekitar, itu akan memakan waktu lebih lama ketika Anda perlu menulis ke sel-sel itu karena mereka harus dihapus terlebih dahulu. Hard disk solid state pertama menderita masalah ini, jadi kami menciptakan TRIM untuk menghadapinya.
Ketika Anda menghapus file pada drive solid-state modern menggunakan sistem operasi modern, sistem operasi mengirim perintah TRIM ke drive, memberi tahu drive bahwa file telah dihapus. Drive menghapus semua sel yang berisi data, memastikan bahwa menulis ke sel-sel itu cepat di masa depan - mereka kosong dan siap untuk pergi.
Dukungan TRIM ditambahkan di Windows 7, jadi Windows 7 dan Windows 8 mendukung TRIM. Jika Anda menggunakan Windows 7 dan menghapus file pada SSD, Windows akan memberi tahu SSD bahwa data tidak lagi diperlukan dan SSD akan menghapus sel. (Versi terbaru dari sistem operasi modern lainnya seperti Mac OS X dan Linux juga mendukung TRIM.)
Beberapa program pengoptimalan SSD mengklaim bahwa mereka akan menjalankan TRIM pada jadwal, menginformasikan SSD dari area yang dianggap sistem operasi kosong dan memungkinkan SSD untuk mem-TRIM mereka, hanya jika perintah TRIM tidak berfungsi dengan benar sebelumnya.
Jika Anda menggunakan sistem operasi lama seperti Windows Vista atau Anda sebelumnya menggunakan sistem operasi semacam itu pada drive, mungkin bagian file yang terhapus masih menunggu dan menunggu untuk DIMULAI. Mengirim petunjuk TRIM seperti itu sekali secara teoritis dapat membantu dalam situasi seperti itu, tetapi seharusnya tidak masalah Jika Anda menggunakan Windows 7, yang mengirim perintah TRIM ketika file dihapus.
Pada Windows 8, Disk Defragmenter sekarang bernama alat Optimize Drives. Ini akan mengoptimalkan disk dengan mendefragasinya jika mereka mekanik atau mengirim petunjuk TRIM kepada mereka jika mereka adalah SSD. Ini berarti menjalankan program lain yang mengirimkan perintah TRIM pada jadwal sama sekali tidak diperlukan pada Windows 8, meskipun bahkan Windows 7 tidak memerlukan fitur ini.
Putusan: Pengoptimalan utilitas yang mengirim perintah TRIM tidak berbahaya, tetapi tidak perlu. Jika Anda menggunakan versi Windows yang lebih lama dengan SSD, tingkatkan ke Windows 7 atau 8.
Kami sebelumnya menyebutkan bahwa sel-sel pada SSD harus dihapus sebelum ditulis. Ini bisa menjadi masalah - satu sel berisi beberapa halaman yang dapat ditulis. Jika drive perlu menambahkan data tambahan ke sel yang sebagian kosong, sel harus dibaca, dihapus, dan data yang diubah ditulis kembali ke sel. Jika file tersebar di seluruh drive Anda dan setiap sel sebagian kosong, menulis beberapa data akan menghasilkan sejumlah besar operasi baca-hapus-menulis, memperlambat operasi tulis. Ini muncul sebagai kinerja SSD yang menurun karena mengisi.
Solid-state drive memiliki pengontrol yang menjalankan firmware, yang merupakan sejenis perangkat lunak tingkat rendah. Firmware ini menangani semua tugas tingkat rendah SSD, termasuk mengkonsolidasikan ruang kosong ketika drive mencapai tingkat kapasitas tertentu, memastikan bahwa ada banyak sel kosong daripada banyak sel yang sebagian kosong. (Tentu saja, harus ada ruang kosong untuk dikonsolidasi - Anda harus selalu meninggalkan ruang kosong pada SSD Anda.)
Beberapa program optimasi mengklaim bahwa mereka akan mengkonsolidasikan ruang kosong dengan memindahkan data di sekitar drive solid-state Anda dengan algoritma cerdas.Di dunia di mana ini mungkin, hasil ini akan bervariasi dari drive ke drive. Beberapa firmware mungkin menunggu terlalu lama sebelum menggunakan proses konsolidasi ruang bebas mereka sendiri. Benchmarks menjalankan utilitas konsolidasi ruang bebas solid state terhadap firmware yang berbeda kemungkinan akan menunjukkan hasil yang tidak konsisten, karena perbedaan akan tergantung pada seberapa baik pekerjaan yang dilakukan masing-masing drive firmware. Secara umum, firmware drive mungkin akan melakukan pekerjaan yang cukup layak sehingga Anda tidak perlu menjalankan program pengoptimalan yang melakukan ini untuk Anda. Program-program semacam itu juga akan menghasilkan tulisan tambahan - jika drive menunggu terlalu lama, ia dapat melakukannya untuk meminimalkan jumlah penulisan ke drive. Ini adalah trade-off antara konsolidasi ruang bebas dan penghindaran menulis.
Namun, ada tangkapan lain di sini: Pengontrol kandar itu sendiri menangani pemetaan sel fisik pada SSD ke sektor logis yang disajikan ke sistem operasi. Hanya pengontrol SSD yang benar-benar tahu di mana letak sel. Ada kemungkinan bahwa drive mungkin menghadirkan sektor logis ke sistem operasi yang mungkin bersebelahan satu sama lain untuk tujuan sistem operasi, tetapi jauh dari satu sama lain pada SSD fisik yang sebenarnya. Untuk alasan ini, menggunakan segala jenis program perangkat lunak untuk mengkonsolidasikan ruang kosong mungkin ide yang buruk - program tidak benar-benar tahu apa yang terjadi di belakang kontroler SSD.
Ini semua akan bervariasi dari drive ke drive dan firmware ke firmware. Beberapa firmware dapat menyajikan sektor ke sistem operasi dengan cara yang memetakan bagaimana mereka muncul di drive lain, sementara optimisasi agresif pada drive lain dapat mengakibatkan jarak yang sangat besar antar sektor pada drive utama. Mungkin ada beberapa drive dengan pengendali yang menyajikan sektor bagaimana mereka muncul di drive dan dengan algoritma konsolidasi ruang kosong yang buruk - alat pihak ketiga seperti itu dapat bekerja dengan baik pada drive tersebut, tetapi jangan mengandalkannya.
Putusan: SSD Anda sudah mengkonsolidasikan ruang kosong untuk Anda. Ini mungkin melakukan pekerjaan yang jauh lebih baik daripada program perangkat lunak yang tidak bisa melihat apa yang sebenarnya terjadi pada drive Anda. Program semacam itu mungkin hanya akan membuang-buang sumber daya komputer Anda dan merusak SSD.
Anda tidak perlu menjalankan program pengoptimalan SSD. Selama Anda menggunakan Windows 7 atau 8, sistem operasi Anda sudah mengirim semua perintah TRIM yang dibutuhkan SSD Anda. Untuk konsolidasi ruang bebas, firmware drive Anda mungkin melakukan pekerjaan yang lebih baik daripada perangkat lunak. Dan bahkan tidak mempertimbangkan defragmentasi - itu akan membuang-buang waktu bahkan jika itu tidak aktif berbahaya, yang mana itu.
Merawat SSD dengan benar adalah masalah menghindari melakukan hal-hal buruk ke SSD Anda. Jangan mengisinya hingga penuh, lakukan banyak penulisan yang tidak perlu, atau nonaktifkan TRIM.
Tidak perlu untuk program pengoptimalan SSD, karena sangat disayangkan bagi perusahaan-perusahaan defragmentasi disk yang mencoba mendiversifikasi bisnis mereka karena hard drive mekanis tradisional menjadi kurang umum.
Kredit Gambar: Collin Allen di Flickr, Intel Free Press pada Flickr