benchmarksnya jelas: solid-state drive / SSD melambat saat Anda mengisinya. Isi solid-state drive (SSD) Anda hingga mendekati kapasitas dan kinerja penulisannya akan menurun secara drastis. Alasannya terletak pada cara kerja penyimpanan SSD dan NAND Flash.

Mengisi kapasitas drive adalah salah satu hal yang tidak boleh Anda lakukan dengan solid-state drive (SSD). solid-state drive (SSD) yang hampir penuh akan mempunyai operasi penulisan yang jauh lebih lambat, memperlambat komputer Anda.

SSD Melambat: Blocks Kosong dan Blocks Terisi Sebagian

Ssd Melambat: Blocks Kosong Dan Blocks Terisi Sebagian

Saat Anda menulis file ke solid-state drive (SSD), file akan mencari blocks kosong dan mengisinya. Menulis ke blocks kosong adalah operasi tulis tercepat yang mungkin. Itulah sebabnya sistem operasi baru (Windows 7 dan yang lebih baru) mendukung fitur TRIM, yang secara otomatis menghapus data file dari solid-state drive (SSD) segera setelah Anda menghapus file di sistem operasi Anda. Ini bekerja secara berbeda dari hard drive magnetik, di mana potongan-potongan file yang dihapus berada di sekitar hard drive.

Mereka tidak duduk-duduk di solid-state drive (SSD) — TRIM memastikan bahwa blocks dikosongkan sehingga SSD bisa dengan cepat menulis data baru ke blocks kosong di masa mendatang. Menulis di atas sektor yang sudah sama cepatnya dengan menulis ke sektor kosong pada hard drive mekanis, tetapi solid-state drive (SSD) harus menghapus blocks sebelum menulis ke sana.

Memori flash NAND menulis data dalam halaman 4 KB di dalam blocks 256 KB. Untuk menambahkan halaman tambahan ke blocks yang terisi sebagian, solid-state drive (SSD) harus menghapus seluruh blocks sebelum menulis data kembali ke blocks tersebut.

H F18Qfvq4Elexxednws6Qxbu57D6Gxjqd W8Avaca Mtu0Jr F Eid Dqgj08Ueita Yfmxsva4Wt6Un4F1Cwbitf7Pyw80Hjfaojdadhr7Kr Cle9Zin7Mydb4Vkzfmvuab6Pu | Ditulis.id

Saat solid-state drive (SSD) Anda terisi, semakin sedikit blocks kosong yang tersedia. Di tempat mereka adalah blocks yang terisi sebagian. solid-state drive (SSD) tidak bisa hanya menulis data baru ke blocks yang terisi sebagian ini — yang akan menghapus data yang ada. Alih-alih operasi tulis sederhana, solid-state drive (SSD) harus membaca nilai blocks ke dalam cache-nya, memodifikasi nilai dengan data baru, dan kemudian menulisnya kembali. Ingatlah bahwa menulis file kemungkinan akan melibatkan penulisan ke banyak blocks, jadi ini bisa menyebabkan penundaan tambahan yang signifikan.

TRIM Tidak Mengkonsolidasikan Blocks yang Terisi Sebagian

Jika Anda mengisi drive hingga kapasitas atau mendekati kapasitas, kemungkinan Anda akan berakhir dengan banyak blocks yang terisi sebagian setelah Anda menghapus file. Perintah TRIM hanya mengarahkan solid-state drive (SSD) untuk menghapus data file saat file dihapus. Itu tidak memaksa drive untuk melakukan operasi pembersihan apa pun.

Dengan kata lain, isi solid-state drive (SSD) ke kapasitas sebelum menghapus file dan Anda mungkin akan berakhir dengan banyak blocks yang terisi sebagian. Drive tidak akan berusaha keras untuk menggabungkan blocks-blocks yang terisi sebagian ini menjadi blocks-blocks penuh, membebaskan blocks-blocks yang kosong. Drive masih akan penuh dengan blocks yang terisi sebagian dan kinerja penulisan akan menurun.

Penyediaan Berlebih dan Pengumpulan Sampah

Untuk mencegah konsumen mengisi solid-state drive (SSD) mereka dan berakhir dengan kinerja yang sangat menurun, produsen SSD berusaha keras untuk mengatasi hal ini.

solid-state drive (SSD) tingkat konsumen sering kali menyisihkan sekitar 7% dari total penyimpanan flash dan membuatnya tidak tersedia bagi pengguna. Ini dikenal sebagai “penyediaan berlebih” — perangkat keras penyimpanan tambahan ditambahkan ke drive tetapi tidak terlihat oleh komputer sebagai penyimpanan yang tersedia yang bisa digunakannya. Area cadangan memastikan bahwa drive tidak akan pernah benar-benar penuh — akan selalu ada beberapa kapasitas cadangan untuk membantu menjaga performa penulisan tetap stabil.

Setiap pengontrol solid-state drive (SSD) mempunyai algoritma pengumpulan sampah untuk mencoba mengurangi masalah ini. Saat drive menjadi penuh, drive akan mencari blocks yang terisi sebagian dan mulai menggabungkannya, membebaskan blocks kosong sebanyak mungkin. Drive solid-state yang berbeda menjalankan operasi ini pada waktu dan ambang batas yang berbeda — itu tergantung pada pengontrol drive.

Bukti Benchmarks

Anandtech melakukan berbagai benchmarks dengan drive yang berbeda untuk menguji hubungan antara area cadangan solid-state drive (SSD) dan konsistensi kinerja operasi tulisnya. Saat mengisi drive kosong, mereka menemukan kinerja tulis yang tinggi di awal proses dan penurunan yang signifikan saat operasi tulis terus mengisi drive.

7Excy32Hnoewem0Zevf30Kc5Ip Ci6Kyrw 2Iteis60Wdi0M1 Fzmuh Ovvhfptpixp0Doajuyqpzyawsuybf44S7Vnb Dg8Wrzu9X4Jbnufbouw Uievkpr1Ylj1Toqc1Rjiihi | Ditulis.id

Menyisihkan lebih banyak area cadangan pada drive membantu kinerja tetap konsisten, karena memastikan drive harus selalu mempunyai cukup blocks kosong yang siap.

Mereka menemukan bahwa “kinerja minimum meningkat secara substansial setelah Anda mencapai 25% area cadangan untuk drive [konsumen] ini.” Rekomendasi terakhir mereka adalah Anda harus “merencanakan untuk menggunakan hanya sekitar 75% dari kapasitas [drive Anda] jika Anda menginginkan keseimbangan yang baik antara konsistensi kinerja dan kapasitas.”

Jika Anda mempunyai solid-state drive (SSD), Anda harus mencoba untuk tidak menggunakan lebih dari 75% kapasitasnya. Beli drive yang lebih besar dengan penyimpanan lebih dari yang Anda butuhkan dan Anda akan memastikan bahwa Anda selalu mempunyai kinerja tulis yang konsisten. Untungnya, SSD secara bertahap menjadi jauh lebih murah, jadi ini tidak semahal dulu.

LEAVE A REPLY

Please enter your comment!
Please enter your name here