If-Koubou

RAM Murah Jadi Mengapa Kita Tidak Menjalankan Segala Sesuatu Dari Ini?

RAM Murah Jadi Mengapa Kita Tidak Menjalankan Segala Sesuatu Dari Ini? (Bagaimana caranya)

Modul RAM lebih murah dari sebelumnya, jadi mengapa kita tidak menjalankan seluruh sistem operasi kita dari bank RAM super cepat?

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A 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 daripada SSD. Itu hanya mudah berubah. Jadi mengapa komputer tidak memiliki BANYAK RAM, dan pada daya, memuat semuanya ke RAM dari hard drive / SSD dan hanya menjalankan semuanya dari sana, dengan asumsi tidak ada kebutuhan nyata untuk mempertahankan sesuatu di luar memori? Bukankah komputer jauh lebih cepat?

Tentu saja, sistem operasi saat ini mungkin tidak mendukung ini sama sekali, tetapi apakah ada alasan mengapa RAM tidak digunakan dengan cara ini?

Di permukaan pertanyaannya masuk akal, tetapi jelas kita tidak dibanjiri dalam membangun komputer berbasis RAM; apa cerita belakangnya?

Jawabannya

Kontributor SuperUser Hennes menawarkan beberapa wawasan mengapa kami masih menggunakan sistem berbasis disk:

Ada beberapa alasan mengapa RAM tidak digunakan seperti itu:

  1. Desktop umum (DDR3) RAM murah, tetapi tidak cukup murah. Terutama jika Anda ingin membeli DIMM yang relatif besar.
  2. RAM kehilangan isinya ketika dimatikan. Dengan demikian Anda perlu memuat ulang konten pada saat boot. Katakanlah Anda menggunakan RAMDISK berukuran 100GB, yang berarti sekitar dua menit tunda sementara 100GB disalin dari disk.
  3. RAM menggunakan lebih banyak daya (katakanlah 2-3 Watt per DIMM, hampir sama dengan SSD yang tidak aktif).
  4. Untuk menggunakan begitu banyak RAM, motherboard Anda akan membutuhkan banyak soket DIMM dan jejak untuk mereka. Biasanya ini terbatas hingga enam atau kurang. (Lebih banyak ruang dewan berarti lebih banyak biaya, sehingga harga lebih tinggi.)
  5. Terakhir, Anda juga akan membutuhkan RAM untuk menjalankan program Anda, jadi Anda akan membutuhkan ukuran RAM normal untuk bekerja (mis. 18GiB, dan cukup untuk menyimpan data yang Anda harapkan untuk digunakan).

Setelah mengatakan itu: Ya, disk RAM memang ada. Bahkan sebagai papan PCI dengan soket DIMM dan sebagai peralatan untuk IOps yang sangat tinggi. (Sebagian besar digunakan dalam database perusahaan sebelum SSD menjadi pilihan). Hal-hal ini tidak murah.
Berikut ini dua contoh kartu disk RAM low end yang membuatnya menjadi produksi:

Perhatikan bahwa ada cara lain untuk melakukan ini daripada hanya dengan membuat disk RAM di memori kerja umum.

Kamu bisa:

  1. Gunakan drive fisik khusus untuknya dengan memori volatil (dinamis). Baik sebagai alat, atau dengan antarmuka SAS, SATA atau PCI [e].
  2. 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 berlaku).
  3. Anda dapat menggunakan RAM statis ketimbang DRAMS (lebih sederhana, lebih mahal).
  4. Anda dapat menggunakan flash atau penyimpanan permanen lainnya untuk menyimpan semua data (Peringatan: flash biasanya memiliki jumlah siklus penulisan terbatas). Jika Anda menggunakan flash sebagai penyimpanan hanya maka Anda baru saja pindah ke SSD. Jika Anda menyimpan semuanya dalam RAM dinamis dan menyimpannya ke cadangan flash dengan daya mati maka Anda kembali ke peralatan.

Saya yakin ada cara yang lebih untuk menggambarkan, dari Amiga RAD: reset disk RAM yang masih hidup ke IOPS, memakai leveling dan G-d tahu apa, Namun saya akan memotong daftar pendek dan satu ini hanya satu item lagi:

Harga DDR3 (DRAM saat ini) versus harga SSD:

  • DDR3: € 10 per GiB, atau € 10.000 per TiB
  • SSD: Secara signifikan lebih sedikit. (Sekitar 1/4 hingga 1/10.)

Jika Anda ingin membaca lebih lanjut tentang disk RAM, periksa Disk RAM Dijelaskan: Apa Mereka dan Mengapa Anda Mungkin Tidak Harus Menggunakan Satu.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.