GNU/Linux >> Belajar Linux >  >> Linux

NVMe vs M.2:Apa bedanya?

Jika Anda telah menggunakan komputer, dan teknologi secara umum, untuk waktu yang lama, Anda mungkin menyadari kemajuan besar dalam penyimpanan yang telah dibuat selama beberapa dekade terakhir. Saya anak 90-an, jadi saya hanya memiliki pengalaman terbatas dengan beberapa media penyimpanan yang lebih tua. Saya mendapatkan kesempatan untuk bekerja dengan beberapa perusahaan di pekerjaan terakhir saya yang menyimpan data di luar lokasi pada tape drive besar, tetapi fungsi baca/tulis untuk sloth besar itu kurang menyenangkan.

Sepengetahuan saya, sebagian besar penyimpanan perusahaan kami mungkin masih dilakukan melalui disk drive (spinning platter drive), yang biasa disebut sebagai HDD (hard disk drive). Namun, solid-state drive (SSD) telah menggantikan HDD dan itulah yang saat ini digunakan kebanyakan orang di komputer pribadi mereka. Sebelumnya, SSD lebih mahal. Namun, akhir-akhir ini, harga tersebut telah turun ke tingkat yang terjangkau.

[ Anda mungkin juga menyukai: Mengonversi ke solid-state disk (SSD) di desktop ]

Seiring berkembangnya media penyimpanan, begitu juga antarmuka penyimpanan. Biasanya, HDD dan SSD menggunakan antarmuka SATA untuk berkomunikasi dengan motherboardnya (kecuali jika Anda menggunakan peralatan kuno seperti SCSI atau PATA. Shoutout to the US Navy).

Antarmuka SATA memerlukan dua hal agar dapat beroperasi dengan benar:

  1. Daya SATA dari catu daya ke drive
  2. Data SATA dari drive ke pengontrol motherboard

Ini dikirim melalui dua kabel terpisah (tidak ideal) atau melalui satu kabel terintegrasi. Either way, kabel yang digunakan memiliki konektor yang rapuh, dan kabel apapun memperkenalkan beberapa bentuk latency. Mungkin sudah waktunya untuk beberapa evolusi.

NVMe telah memasuki obrolan

Non-Volatile Memory Express (NVMe) dikembangkan sebagai spesifikasi standar baru untuk drive penyimpanan (dan komponen lainnya) untuk dihubungkan langsung ke antarmuka PCIe. Menggunakan bus ini memungkinkan SSD untuk berkomunikasi langsung dengan CPU alih-alih melalui motherboard seperti yang diperlukan SATA sebelumnya, meningkatkan kecepatan baca/tulis dan mengurangi waktu pemuatan program.

Jadi apa itu M.2?

Untuk menjawab pertanyaan ini, kita perlu berbicara tentang faktor bentuk. Banyak HDD komersial dijual dalam faktor bentuk 3,5" dan 2,5". Sampai saat ini, sebagian besar SSD dijual dalam faktor bentuk 2,5". Hampir semua drive ini adalah drive SATA, yang memerlukan kabel data dan daya. M.2 adalah faktor bentuk terbaru dari SSD yang masuk ke pasar, dengan tapak yang sangat kecil, terima kasih ke antarmuka NVMe.

Slot M.2 memiliki lebar 22mm dan panjangnya dapat bervariasi tergantung pada slot motherboard Anda. Pengukuran dapat berkisar dari 16 - 110 mm (kebanyakan drive berukuran 80mm). Pastikan untuk memilih drive yang sesuai dengan ruang yang tersedia di perangkat Anda! Keindahan dari faktor bentuk ini adalah sama sekali tidak ada kabel yang terlibat. Drive hanya dimasukkan ke dalam slot M.2 pada motherboard dan terhubung melalui NVMe ke CPU.

[ Panduan gratis dari Red Hat:5 langkah untuk mengotomatisasi bisnis Anda. ] 

Untuk apa berbelanja

Jawaban cepat untuk pertanyaan NVMe versus M.2 adalah bahwa tidak ada lawan sama sekali. NVMe adalah antarmukanya, dan M.2 adalah faktor bentuk terbaru untuk SSD. Gabungkan keduanya, dan Anda memiliki drive secepat kilat dengan hampir tidak ada jejak yang terlihat, dan sangat mudah dipasang. Menang. Menang. Menang.

Saat berbelanja drive, pastikan Anda mengetahui antarmuka dan faktor bentuk, di atas kapasitas dan kecepatan baca/tulis. Ingatlah informasi ini selama ekspansi penyimpanan berikutnya, dan Anda akan melakukan pembelian yang tepat.

Juga, jika Anda berencana membangun sistem baru, pastikan untuk membaca artikel saya sebelumnya, "Perangkat keras Sysadmin:Pertimbangan untuk merencanakan pembuatan PC."


Linux
  1. Apa perbedaan antara InnoDB dan MyISAM?

  2. Apa perbedaan antara `su -` dan` su --login`?

  3. apa perbedaan antara remount ke umount/mount?

  1. Linux vs. Unix:Apa bedanya?

  2. Apa perbedaan antara strtok_r dan strtok_s di C?

  3. Apa perbedaan antara unlink dan rm?

  1. Apa perbedaan antara fsck dan e2fsck?

  2. Apa perbedaan antara adduser dan useradd?

  3. Apa perbedaan antara ls dan l?