Modul RAM lebih murah daripada sebelumnya, jadi mengapa kita tidak menjalankan seluruh sistem operasi kita dari bank RAM super cepat?
Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.
Pertanyaan
Pembaca SuperUser pkr298 ingin tahu mengapa kami tidak menjalankan mesin berbasis RAM, bukan berbasis disk. Dia menulis:
RAM murah, dan jauh lebih cepat dari SSD. Itu hanya volatile. Jadi mengapa komputer tidak memiliki RAM BANYAK, dan saat dinyalakan, muat semuanya ke RAM dari hard drive / SSD dan jalankan semuanya dari sana, dengan asumsi tidak ada kebutuhan nyata untuk menyimpan apa pun di luar memori? Bukankah komputer akan menjadi lebih cepat?
Tentu saja, sistem operasi saat ini mungkin tidak mendukung sama sekali, tetapi adakah alasan RAM tidak digunakan dengan cara ini?
Di permukaan, pertanyaannya masuk akal, tetapi jelas kami tidak kebanjiran build komputer berbasis RAM; apa cerita latar belakangnya?
Jawabannya
Kontributor SuperUser, Hennes, menawarkan beberapa wawasan tentang mengapa kami masih menggunakan sistem berbasis disk:
Ada beberapa alasan RAM tidak digunakan seperti itu:
- RAM desktop umum (DDR3) memang murah, tapi tidak semurah itu. Apalagi jika Anda ingin membeli DIMM yang relatif besar.
- RAM kehilangan isinya saat dimatikan. Karena itu, Anda perlu memuat ulang konten pada saat boot. Katakanlah Anda menggunakan RAMDISK berukuran SSD sebesar 100GB, itu berarti penundaan sekitar dua menit sementara 100GB disalin dari disk.
- RAM menggunakan lebih banyak daya (katakanlah 2–3 Watt per DIMM, hampir sama dengan SSD idle).
- Untuk menggunakan begitu banyak RAM, motherboard Anda akan membutuhkan banyak soket DIMM dan jejaknya. Biasanya ini dibatasi hingga enam atau kurang. (Lebih banyak ruang papan berarti lebih banyak biaya, sehingga harga lebih tinggi.)
- Terakhir, Anda juga akan membutuhkan RAM untuk menjalankan program Anda, jadi Anda akan membutuhkan ukuran RAM normal untuk bekerja (misalnya 18GiB, dan cukup untuk menyimpan data yang ingin Anda gunakan).
Karena itu: Ya, disk RAM memang ada. Bahkan saat Papan PCI dengan soket DIMM dan sebagai peralatan untuk IOps yang sangat tinggi. (Kebanyakan digunakan di database perusahaan sebelum SSD menjadi pilihan). Hal-hal ini tidak murah meskipun.
Berikut adalah dua contoh kartu disk RAM kelas bawah yang berhasil diproduksi:
![]()
Perhatikan bahwa ada lebih banyak cara untuk melakukan ini selain dengan membuat file Disk RAM dalam memori kerja umum.
Kamu bisa:
- Gunakan drive fisik khusus untuk itu dengan memori volatil (dinamis). Baik sebagai alat, atau dengan antarmuka SAS, SATA atau PCI[e].
- Anda dapat melakukan hal yang sama dengan penyimpanan yang didukung baterai (tidak perlu menyalin data awal ke dalamnya karena akan menyimpan isinya selama daya cadangan tetap valid).
- Anda dapat menggunakan RAM statis daripada DRAMS (lebih sederhana, lebih mahal).
- Anda dapat menggunakan flash atau penyimpanan permanen lainnya untuk menyimpan semua data (Peringatan: flash biasanya memiliki jumlah siklus tulis yang terbatas). Jika Anda menggunakan flash sebagai satu-satunya penyimpanan maka Anda baru saja pindah ke SSD. Jika Anda menyimpan semuanya dalam RAM dinamis dan menyimpan ke flash backup saat power down maka Anda kembali ke peralatan.
Saya yakin ada cara lain untuk menjelaskan, dari Amiga RAD: reset disk RAM yang masih ada ke IOPS, pakai leveling dan G-d tahu apa, Namun saya akan mempersingkat ini dan hanya mencantumkan satu item lagi:
Harga DDR3 (DRAM saat ini) versus harga SSD:
- DDR3: € 10 per GiB, atau € 10.000 per TiB
- SSD: Lebih sedikit secara signifikan. (Sekitar 1 / 4th hingga 1 / 10th.)
Jika Anda ingin membaca lebih lanjut tentang disk RAM, lihat Disk RAM Dijelaskan: Apa Itu dan Mengapa Anda Mungkin Tidak Harus Menggunakannya .
Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .