ذاكرة الوصول العشوائي رخيصة لذا لماذا لا ندير كل شيء من ذلك؟
وحدات ذاكرة الوصول العشوائي هي أرخص من أي وقت مضى ، لذلك لماذا لا نقوم بتشغيل نظام التشغيل بأكمله من البنوك RAM فائقة السرعة?
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
السؤال
يريد قارئ SuperUser pkr298 معرفة سبب عدم تشغيل الأجهزة المستندة إلى ذاكرة الوصول العشوائي (RAM) ، بدلاً من الأجهزة المستندة إلى الأقراص. هو يكتب:
ذاكرة الوصول العشوائي رخيصة ، وأسرع بكثير من محركات الأقراص الصلبة. انها مجرد متقلبة. فلماذا لا تحتوي أجهزة الكمبيوتر على الكثير من ذاكرة الوصول العشوائي ، وعلى السلطة ، وتحميل كل شيء إلى ذاكرة الوصول العشوائي من القرص الصلب / SSD ومجرد تشغيل كل شيء من هناك ، على افتراض عدم وجود حاجة حقيقية لاستمرار أي شيء خارج الذاكرة؟ لن تكون أجهزة الكمبيوتر أسرع من ذلك بكثير?
بالطبع ، قد لا يدعم نظام التشغيل الحالي هذا على الإطلاق ، ولكن هل هناك أي سبب لعدم استخدام ذاكرة الوصول العشوائي بهذه الطريقة?
على السطح يبدو سؤاله منطقيًا ، لكن من الواضح أننا لا نفيض في أجهزة الكمبيوتر القائمة على ذاكرة الوصول العشوائي ؛ ما هي القصة الخلفية?
الاجابة
يقدم مساعدي SuperAser Hennes بعض الإحصاءات حول سبب استمرار استخدامنا للأنظمة المستندة إلى الأقراص:
هناك عدة أسباب لا تستخدم ذاكرة الوصول العشوائي بهذه الطريقة:
- سطح المكتب المشترك (DDR3) ذاكرة الوصول العشوائي رخيصة ، ولكن ليس تماما أن رخيصة. خاصة إذا كنت ترغب في شراء DIMMs كبيرة نسبيا.
- يفقد ذاكرة الوصول العشوائي محتوياته عند إيقاف التشغيل. وبالتالي سوف تحتاج إلى إعادة تحميل المحتوى في وقت التمهيد. لنفترض أنك تستخدم ذاكرة RAMDISK بحجم SSD تبلغ 100 غيغابايت ، وهذا يعني تأخير لمدة دقيقتين بينما يتم نسخ 100 غيغابايت من القرص.
- تستخدم ذاكرة الوصول العشوائي طاقة أكبر (قل 2-3 واط لكل وحدة DIMM ، وهي تقريبًا كما لو كانت وحدة تخزين SSD).
- لاستخدام الكثير من ذاكرة الوصول العشوائي ، ستحتاج اللوحة الأم الخاصة بك إلى الكثير من مآخذ DIMM وآثارها. عادة ما يقتصر هذا على ستة أو أقل. (مزيد من المساحة المخصصة للمساحة تعني المزيد من التكاليف ، وبالتالي ارتفاع الأسعار).
- وأخيرًا ، ستحتاج أيضًا إلى ذاكرة الوصول العشوائي لتشغيل البرامج ، لذا ستحتاج إلى حجم ذاكرة الوصول العشوائي العادي للعمل بها (على سبيل المثال ، 18 غيغابايت ، وما يكفي لتخزين البيانات التي تتوقع استخدامها).
وقد قلت ذلك: نعم ، توجد أقراص ذاكرة الوصول العشوائي. حتى مع لوحة PCI مع مآخذ DIMM وكأجهزة ل IOps عالية جدا. (غالبًا ما يستخدم في قواعد بيانات الشركة قبل أن يصبح SSD خيارًا). هذه الأشياء ليست رخيصة على الرغم من.
فيما يلي مثالان على بطاقات أقراص ذاكرة الوصول العشوائي (RAM) ذات النهاية المنخفضة والتي جعلت من الإنتاج:لاحظ أن هناك طرقًا أكثر للقيام بذلك عن طريق إنشاء قرص RAM في ذاكرة العمل الشائعة.
يمكنك:
- استخدم محركًا فعليًا مخصصًا له مع ذاكرة (ديناميكية) متغيرة. إما كجهاز ، أو بواجهة SAS أو SATA أو PCI [e].
- يمكنك أن تفعل الشيء نفسه مع التخزين المدعوم بالبطارية (لا حاجة لنسخ البيانات الأولية إليه لأنه يحتفظ بمحتوياته طالما أن طاقة النسخ الاحتياطي تبقى صالحة).
- يمكنك استخدام ذاكرة الوصول العشوائي الثابتة بدلاً من DRAMS (أبسط وأكثر تكلفة).
- يمكنك استخدام الفلاش أو أي وحدة تخزين دائمة أخرى للاحتفاظ بكل البيانات (تحذير: يحتوي الفلاش عادةً على عدد محدود من دورات الكتابة). إذا كنت تستخدم الفلاش كخزن فقط ، فانتقلت للتو إلى محركات أقراص الحالة الصلبة. إذا قمت بتخزين كل شيء في ذاكرة الوصول العشوائي الديناميكية وحفظ النسخ الاحتياطي فلاش على السلطة باستمرار ثم عدت إلى الأجهزة.
أنا متأكد من أن هناك طريقة أكثر لوصف ، من Amiga RAD: إعادة ضبط أقراص RAM الناجحة إلى IOPS ، وارتداء التسوية ، ويعرف G-d ما ، ومع ذلك سأقوم بقص هذه القائمة القصيرة والموجودة أكثر فقط:
أسعار DDR3 (DRAM الحالية) مقابل أسعار SSD:
- DDR3: 10 يورو لكل GiB أو 10000 يورو لكل TiB
- سواقات الأقراص الصلبة: أقل بكثير. (حوالي 1/4 إلى 1/10).
إذا كنت ترغب في قراءة المزيد عن أقراص RAM ، تحقق من أقراص RAM شرح: ما هي ولماذا يجب عدم استخدام واحد.
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.