الثلاثاء، 15 نوفمبر 2011

هل اضافه رام اضافى يقوم بتسريع الجهاز ؟ شرح لوظيفة ال Ram - شرح الرام



السلام عليكم ورحمة الله وبركاته ..

هل عندما نقوم بوضع رام RAM اضافى للجهاز , هيقوم يقوم بجعله اكثر سرعه ؟؟
سؤال هام , وللجواب عليه , يجب ان نوضح كيف يعمل ال RAM وما دوره بالظبط لتعرف الجواب ..
شبكة العمالقة
الرام RAM تعنى Random Access Memory
وهى الذاكره العشوائية ,, او الاحسن , سيبكم من المصطلح العربى , اصله مش واضح اوى لأن الاجانب سبقونا يا حسره فى العلم :(

عند اضافة رام للجهاز , فهو سيجعل الجهاز يبدو وكأنه اسرع فى حالات معينه ووظائف ما ..
فالرام RAM هام للغاية لأنه يقلل من عمليه تسمى SWAP in and out وهى النقل للداخل وللخارج , او المقايضة للداخل والخارج .. -- بالفلاحى , تدخل جوا وتخرج حاجة مكانها برا ,, زى الحمام كدا  عشان تدخل واحد , لازم تخرج واحد , بس كدا

عندما تقوم لتشغيل برنامج word processor او برنامج Internet browser - Crome _ Firefox ,, المايكروبروسيسور , Microprocessor - بيقوم بمناداة ملف ال .EXE من الجهاز HardDisk , ويقوم بوضعه على ال ِRAM
برامج كثيرة زى الورد , والاكسل , تستهلك مكان كبير من الميمورى Memory وايضا المايكروبروسيسور , يقوم بمناداه بعض ملفات ال DLL -- dynamic link libraries - من الهارد ويقوم بوضعها على الرام , وهذه الملفات عامة تستخدم لتشغيل بعض البرنامج المتعددة للجهاز , يعنى ملفات مشتركة فى عدة برنامج مثلا زي الورد والاكسل والمتصفحات وخلافه ..
وبعد ذلك يقوم ال Microprocessor بعرض الملفات التى تريد ان تراها على الشاشه
شبكة العمالقة
كمثال , لو اردت ان تظهر صفحة لمتصفح ما , به العديد من الصور والجرافيكس , فمن الوارد ان يستهلك هذا البرنامج ما لا يقل مثلا عن 100 ميجابايت من مساحة ال RAM وبالتالى تقلل من سرعة جهازك ..

لذلك , إن وجدت جهازك بطىء , فمن المؤكد ان هذه البرامج تعمل وهى :
  • A word processor - برنامج كتابه تكست وخلافه
  • A spreadsheet - ملف اكسل , من مجموعة الاوفيس
  • An e-mail program - برنامج للميل - ماسنجر او خلافه
  • A drawing program - برنامج للرسم , سواء ثرى دى او فوتوشوب او الرسام
  • Three or four browser windows - تلت او اربع صفحات نت
  • A fax program
  • A Telnet session - دا برنامج بيستخدم لفتح سشن , وهى بوابة للدخول فى شبكة مع جهاز تانى ودا خاص بالشبكات خاصة مايكسروسوفت وسيسكو ..
نأتى لمصطلح جديد هام جدا يسمى .. virtual memory manager - VMM- وهى جزء له دور هام وهو , ملىء وتفريغ الاماكن الفارغة والممتلئة فى ال RAM
يعنى , هو اللى بيفضى مساحات فى الرام عشان يدخل برامج تانية تشتغل ,, بدل ما هى واخدة مساحة بدون ما بتشتغل ..

مثال /
فاتح صفحة اكسبلورر , فدى واخدة مساحة من الرام , ولما مثلا يمر فترة 45 دقيقة دون استخدام الصفحة دى , والرام ممتلىء ؟ يقوم ال VMM بعمل SWAP للصفحة دى OUT للخارج - يعنى بيطردها للخارج , ويدخل مكانها حاجة تانية تشتغل ودى اسمها SWAP IN

يبقى تاني , لما ال VMM تلاقى مكان فى ال RAM مش محتاج حاليا , تقوم تحط الملف دا فى مكان على الهارد ديسك اسمه SWAP File لذلك هذه العملية , تسمى Swapping out
ولكن عندما تقوم بتنشيط الصفحة التى لم تستعملها لفترة , يقوم ال VMM بجلب الملفات الخاصة بها من ال Hard وعمل Swap in لها من جديد على ال RAM ومن المحتمل , ان لا يكون هناك مساحة كافية , وبالتالى هيعمل Swap out لملف تانى عشان يقوم بأدخال الملف الجديد مكانه ..
شبكة العمالقة
ملحوظة / الرام اسرع من الهارد دسك ,, عشان كدا بينقل الملف من الرام للهارد , لو انا مش بستخدمه , ولو هستخدمه , ينقل بسرعه من الهارد للرام من جديد ..
وبسبب كثرة التنقل بين الملفات من الهارد للرام , والعكس , فهذا يظهر تأخير ملحوظ ..

لذلك , لو جهازك عليه RAM بأمكانيات قليلة , وال VMM بيعمل Swapping in and out كتير اوى , بالتالى جهازك هيكون بطىء , وبالتالى هتحتاج ل RAM اضافية ..
ولكن عند اضافه RAM لحد ما جهازك يصل لمرحله ان ال VMM لا يحتاج انه يعمل Swap خالص , ساعتها , عند اضافه اى رام جديد , فلن يكون له فائدة او تأثير نهائيا ..

لذلك يقول السيد / Kim Jae-Hwan Adding more RAM will make your programs run smoother, but up to a point any additional RAM has no effect.
اضافة رام , سيجعل البرامج اكثر سرعه , ولكن لحد نقطة معينه عند اضافه رام , فلن يكون له اى تأثير ..

ليست هناك تعليقات:

إرسال تعليق