وثائق لينوكس العربية

إنشاء ملف ذاكرة إضافية

كتب بواسطة مسلم عادل بتاريخ 2008/09/08

الذاكرة swap هي عبارة عن ذاكرة اضافية تعمل بشكل مشابه للذاكرة الحقيقية (رام) ولكن طبعا لا يمكن مقارنتها بالرام من حيث السرعة لانها تكون جزء من القرص الصلب المعروف اصلا ببطئه مقارنة مع الرام.

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

ولكن في بعض الاحيان، قد تحتاج الى الذاكرة swap لان برنامج ما يطلبها، بعض البرامج يقوم بمقارنة حجم الذاكرة المتوفرة في جهازك ويقارنها بحجم الـ swap المتوفر، (معروف ان حجم swap هو نصف حجم الرام) فاذا كانت النسبة غير صحيحة يرفض التثبيت ومثال على هذا النوع من البرنامج قاعدة البيانات Oracle 10g XE

اذا ما الحل؟ تهيئية الاقسام واعادة تحجيمها حتى يرضى البرنامج؟ لا طبعا، اذا كان لديك مساحة كافية في الاقسام (partitions) يمكنك ان تقوم بانشاء ملف ليتم الاستعانة به كـ swap، كالاتي:

على فرض أنك تريد زيادة حجم الـ swap لتصل الى 500 م.ب، افعل:

arabian@laptop:~$ dd if=/dev/zero of=swapfile bs=1M count=500

في الامر السابق قمت بانشاء ملف اسمه swapfile وحجمه 500 م.ب، الان علي ان اهيئيه ليكون swap كالاتي:

root@laptop:~# mkswap swapfile

الان اصبح الملف مهيأ للاستخدام، بقي فقط تفعيله:

root@laptop:~# swapon swapfile

تمت العملية !! يمكنك الان استخدام الامر free للتاكد أن حجم الـ swap زاد عن حجمه الاصلي.

وفي حال رغبت في حذف الملف، سيكون عليك ايقاف عمله أولا كالاتي:

root@laptop:~# swapoff swapfile
, , , , , ,

أكتب تعليق

هل تبحث عن شيء؟

إستخدم النموذج التالي للبحث:

مواقع أنصح بها!

أنصح بزيارة المواقع التالية:

الأرشيف

ستجد هنا أرشيف المقالات السابقة: