| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

virtual memory

Page history last edited by PBworks 16 years, 5 months ago

 virtual memory:

هي عبارة عن تقنية تعطي البرامج انطباعاً وكانها تعمل على ذاكرة حقيقية,ولكن في الحقيقة هي ليست كذلك قد تكون اجزاء منفصلة من الذاكرة او أجزاء مغطاة للذاكرة التخزينية.

Virtual memory is a computer system technique which gives an application program the impression that it has contiguous working memory, while in fact it is physically fragmented and may even overflow on to disk storage.

أي نظام يستخدم هذه التقنية يساعد على تشغيل البرامج الكبيرة بشكل أسهل ويستخدم جزءا من الذاكرة التي تدعى  *

)بشكل أفضل من أي نظام أخر لا يدعم هذه الخاصية. RAM)

والآن نقول أنه ليس بالضرورة أن عمل الذاكرة التخيلية فقط هو اعطاء مساحة كافية للذاكرة التخزينية ولكنها نتيجة طبيعية لإستخدام هذه الخاصية داخل الأجهزة , بينما أن هناك تقنيات أخرى تقوم بهذا العمل مثل

(Overlay), (swapping)

* أما عن العريف الحقيقي للذاكرة التخيلية , فهي برامج خداعية بحيث يظن البرنامج بانه يعمل على  مساحات تخزينية كبيرة.

* جميع نظم التشغيل لها هدف أساسي وهي استخدامها للذاكرة التخيلية في البرامج التطبيقية الاعتيادية مثل

(Word), (spreadsheet), (multimedia player)

وغيرها.

* نظم التشغيل القديمة مثل الدوس في عام1980 أو الطراز القديم للأجهزة لم تستخدم خاصية الذكرة التخيلية.

 

تنفيذ عملية الذاكرة التخيلية:

Page table:

هذه العملية تتم لتحويل العناوين التخزينية التخيلية المستخدمة من قبل البرنامج إلى ذاكرة حقيقية مستخدمة ً بعض الأوامر لتنفيذ ذلك.

:  هي مساحات تخزينية  قد تصل إلى 2 كيلوبايت. Pageونقصد بال

نظم التشغيل قد تحتوي على صفحة واحدة من

.(Page table)

 لكل النظام أو عدة صفحات لكل برنامج , فإن كانت صفحة واحدة جميع البرامج تشترك معها في المساحات التخزينية المتاحة وبالتالي في المساحات التخيلية

Paging:                                                                                                                

هذه عملية لحفظ الصفحات الغير فعالة داخل القرص ثم إعادة استرجاعه إلى الذاكرة الحقيقية عند الحاجة.

* معظم النظم التخيلية تتيح للبرامج استخدام المساحات التخزينية التخيلية والتي تفوق المساحات التخزينية الحقيقية داخل الرام ولفعل ذلك تقوم بحفظ الصفحات الغير فعالة داخل قرص تخزيني واعادة استرجاعه عند الضرورة.

* الذاكرة الحقيقية التي تم استرجاع داخلها المعلومات التخيلية قد تحتوي على معلومات لذاكرة تخيلية اخرى والتي تستخدم حالياً والتي ستكون مخزنة بعد الانهاء منها في القرص مرة أخرى.

والأن هل لديك مساحة تخزينية تخيلية قليلة؟؟

إذا ظهرت لك هذه الرسالة التي تقول:

)your system is low on virtual memory)

هذا يدل على أنه لديك مساحة قليلة داخل الرام وأن هناك عطل ما في الذاكرة وهو ما يسمى:

)memory leak)

وهي ناشئة عن برامج تتنفذ وتستخدم مساحة من الذاكرة إلى أن يتم اغلاقها.

* الذاكرة التخيلية والتي تستخدم نظام الصفحات تكون مخزنة داخل القرص

“C:\pagefile.sys”

والتي تستخدمها البرامج بالإضافة إلى الرام.

يخزن في هذا الملف بمقدار 1,5مرة من الكمية التي تخزن داخل الذاكرة الحقيقية . لذلك نقول أن الذاكرة التخيلية ما هي إلا مجموع الذاكرة الحقيقية +

“page file”

فإذاكان لديك 512 ميجابايت من الرامات فسيكون لديك 768 من الصفحات فيصبح المجموع تقريباً 1,25جيجابايت.

أين تكون مصدر المشكلة؟؟

أولاً: يجب أن تعلمي ما هو البرنامج الذي سبب لك هذه المشكلة, وذلك بالضغط على

Control+Alt+delete

لعرض المتحكم بالمهمات داخل نظام ويندوز ثم الذهاب إلى

"processes”

وسوف تظهر كل البرامج التي هي الأن فعلياً ضمن نظام التشغيل واستخدامها للذاكرة .

اتبعي الخطوات التالية :

 

 

 

وسوف تلاحظين ترتيب البرامج حسب استخدامها للذاكرة الخيلية من الأكبر إلى الأصغر.

وفي هذا المثال ظهر بأن

"fire fox”

هو الأكثر استهلاكاً للذاكرة التخيلية, وهذا يدل على أنه تم فتح هذا البرنامج لفترة طويله ,وكلما زادت الفترة الزمنية لإبقاء البرنامج مفتوحاً زاد استهلاكه للذاكرة.

والأن لمعالجة هذه المشكلة قومي بالآتي:

1.بإزالة هذا البرنامج ثم إعادة تحميله إذا كان ممكناً.

2.البحث داخل الانترنت

3.طلب الدعم من البائع للبرنامج

ومن دون معرفة ما هو البرنامج المسبب للمشكلة لن يعرف الحل.

المصدر:Wikipedia, the free encyclopedia.mht&vertual memory wiki.mht

 

Comments (0)

You don't have permission to comment on this page.