RAM Adakah Murah Jadi Mengapa Kita Tidak Menjalankan Segalanya Dari Ini?
Modul RAM lebih murah daripada sebelumnya, jadi mengapa tidak kita menjalankan sistem operasi keseluruhan kami dari bank RAM super cepat?
Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.
Soalan
Pembaca SuperUser pkr298 ingin tahu mengapa kami tidak menjalankan RAM berasaskan, bukannya berasaskan cakera, mesin. Dia menulis:
RAM adalah murah, dan lebih cepat daripada SSD. Ia hanya tidak menentu. Jadi kenapa komputer tidak mempunyai RAM yang banyak, dan kuasa, beban semuanya ke RAM dari cakera keras / SSD dan jalankan segala-galanya dari sana, memandangkan tidak ada keperluan sebenar untuk menahan apa-apa di luar memori? Tidakkah komputer menjadi lebih pantas?
Sudah tentu, sistem operasi semasa mungkin tidak menyokong ini sama sekali, tetapi ada sebab mengapa RAM tidak digunakan dengan cara ini?
Di permukaan siasatannya masuk akal, tetapi jelas kita tidak terbenam dalam komputer berasaskan RAM; apa cerita belakangnya?
Jawapan
Penyumbang SuperUser Hennes menawarkan beberapa pandangan tentang mengapa kami masih menggunakan sistem berasaskan cakera:
Terdapat beberapa sebab RAM tidak digunakan seperti itu:
- Desktop biasa (DDR3) RAM murah, tetapi tidak cukup murah. Terutamanya jika anda ingin membeli DIMM yang agak besar.
- RAM kehilangan kandungannya apabila dimatikan. Oleh itu, anda perlu memuatkan semula kandungan pada masa boot. Katakan anda menggunakan RAMDISK bersaiz SSD 100GB, itu bermakna kira-kira dua minit sementara 100GB disalin dari cakera.
- RAM menggunakan lebih banyak kuasa (katakan 2-3 Watt per DIMM, kira-kira sama dengan SSD yang tidak berfungsi).
- Untuk menggunakan RAM yang banyak, papan induk anda memerlukan banyak soket DIMM dan kesannya kepada mereka. Biasanya ini terhad kepada enam atau kurang. (Lebih banyak ruang lembaga bermakna lebih banyak kos, dengan itu harga yang lebih tinggi.)
- Akhir sekali, anda juga memerlukan RAM untuk menjalankan program anda, jadi anda memerlukan saiz RAM normal untuk berfungsi (mis. 18GiB, dan cukup untuk menyimpan data yang anda harapkan untuk digunakan).
Setelah berkata bahawa: Ya, cakera RAM wujud. Walaupun papan PCI dengan soket DIMM dan sebagai peralatan untuk IOps yang sangat tinggi. (Kebanyakan digunakan dalam pangkalan data korporat sebelum SSD menjadi pilihan). Perkara-perkara ini tidak murah walaupun.
Berikut adalah dua contoh kad cakera RAM rendah yang menjadikannya hasil:Perhatikan bahawa terdapat cara yang lebih banyak cara untuk melakukan ini daripada hanya dengan membuat cakera RAM dalam memori kerja biasa.
Awak boleh:
- Gunakan pemacu fizikal yang berdedikasi untuknya dengan ingatan yang tidak menentu (dinamik). Sama seperti perkakas, atau dengan antara muka SAS, SATA atau PCI [e].
- Anda boleh melakukan perkara yang sama dengan penyimpanan bateri yang disokong (tidak perlu menyalin data awal ke dalamnya kerana ia akan menyimpan kandungannya selagi kuasa sandaran tetap sah).
- Anda boleh menggunakan RAM statik dan bukan DRAMS (lebih mudah, lebih mahal).
- Anda boleh menggunakan flash atau storan kekal lain untuk menyimpan semua data (Amaran: flash biasanya mempunyai bilangan siklus menulis yang terhad). Jika anda menggunakan flash sebagai simpanan sahaja, anda hanya berpindah ke SSD. Jika anda menyimpan segala-galanya dalam RAM dinamik dan simpan untuk memulihkan sandaran pada kuasa ke bawah maka anda kembali ke peralatan.
Saya pasti ada cara untuk lebih jelaskan, dari Amiga RAD: menetapkan semula cakera RAM yang masih hidup kepada IOPS, memakai meratakan dan G-d tahu apa, Namun saya akan memotong satu senarai pendek dan satu lagi perkara:
Harga DDR3 (semasa DRAM) berbanding harga SSD:
- DDR3: € 10 setiap GiB, atau € 10,000 setiap TiB
- SSD: Ketara kurang. (Kira-kira 1/4 hingga 1/10)
Jika anda ingin membaca lebih lanjut mengenai cakera RAM, lihat RAM Disks Dijelaskan: Apa Yang Mereka Dan Kenapa Anda Mungkin Tidak Perlu Gunakan Satu.
Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.