Menulis SSD berurutan vs. acak

Disk drive memiliki keunggulan kecepatan lebih dari solid state drive.

SSD

Sebuah unit penyimpanan solid state berbeda dari hard disk karena SSD menggunakan memori elektronik daripada disk magnetik berputar. Meskipun lebih mahal, disk ini memulihkan data hingga ratusan kali lebih cepat daripada rekan mekaniknya. Selain lebih cepat, mereka praktis tidak membuat suara dan mentolerir tingkat dampak dan getaran yang lebih tinggi.

Penulisan sekuensial

Dalam penulisan sekuensial, komputer membuat file dan menulis serangkaian rekaman, satu demi satu. Ukuran file bertambah dengan setiap rekor baru. File sekuensial mudah diproses untuk disk drive, karena hanya maju maju dari lokasi data dengan yang terakhir ditulis. Meskipun penulisan semacam ini cukup sederhana, beberapa jenis SSD sebenarnya lebih lambat untuk ditulis ke disk drive mekanis.

Tulisan acak

Penulisan acak melibatkan dua langkah: Pertama, tim harus mencari catatan yang akan ditulis atau diperbarui. Kemudian tulisan yang sebenarnya terjadi. Bayangkan seorang salesman dari pintu ke pintu mengunjungi semua rumah dalam satu blok. Lebih cepat baginya untuk memulai di satu ujung blok dan melanjutkan perjalanan ke ujung, rumah demi rumah, alih-alih mengambil rumah secara acak dan berjalan bolak-balik sampai Anda selesai. Akses acak, bagaimanapun, memungkinkan bank untuk memulihkan akunnya, lalu dari orang lain tanpa urutan preferensi. Kinerja SSD sangat menderita di bawah pekerjaan tambahan yang dibutuhkan oleh tulisan-tulisan acak.

Flash vs. DRAM

Tidak semua SSD menggunakan teknologi yang sama. Sebagian besar menggunakan memori flash, yang merupakan penyimpanan keluarga yang sama yang digunakan dalam cincin kunci "ibu jari" (jempol). Memori flash tidak bergejolak, artinya menyimpan data tanpa sumber daya. Pembacaan dalam memori tersebut cepat, namun, tulisannya bisa lambat. Penggunaan terbaiknya adalah untuk file yang perlu sering diakses dan beberapa penulisan dan pembaruan.

Disk solid-state lainnya menggunakan teknologi yang lebih mahal disebut Dynamic Random Access Memory (DRAM). Tim menggunakan DRAM sebagai memori utama di mana program dimuat dan melakukan perhitungan. Ini cepat dan tidak mengalami masalah kinerja yang sama ketika menulis file, baik secara acak atau berurutan. Memori ini bergejolak, sehingga kehilangan energi adalah masalah bahwa cadangan baterai berhasil, tetapi hanya untuk beberapa jam.