تحسين أداء النظام من خلال تحسين أداء الــ Swap Partition

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

تحسين أداء القسم Swap Partition الخاص بأمور الذاكرة التخيلية Virtual Memory في أنظمة لينوكس قد يؤدي الى تحسن في أداء النظام … أرجوا أن تنتبه الى العبارة حيث قلت أنا قد يحسن وليس أكيد ::18
الموضوع هذا يحتاج الى وجود قسمين Two Partitions من نوع SWAP … لنفرض لدينا التالي:

/dev/sda5
/dev/sda6

المسألة إنه نظام لينوكس سيستعمل أحد هذه الأقسام الى أن تصبح ممتلأة أو لم تعد قادرة على الإستيعاب البياني أكثر من ذلك … ومن ثم يقوم بعد ذلك بإستعمال القسم الثاني … الحين المساحات داخل هذه الأقسام لها نوعان من الأولويات:
أولا: أولوية عالية High
ثانيا: أولوية قليلة Low

الأولوية الإفتراضية هي قليلة LOW … الحين بداخل هذه الأولويات القليلة Low ستكون أيضاً أولويات قليلة Low وهكذا … ولهذا النظام سيبقى يستعمل القسم الأول الى أن ينتهي ومن ثم ينتقل الى القسم الثاني … ولهذا يجب أن نعدل على أولويات كل قسم من هذه الأقسام Partitions بحيث نعطي كلاهما أولوية عالية … حيث النظام يستهلك الأولويات العالية الى القليلة وهكذا في عملية تخزين البيانات عليه … النقطة المهمة هي من خلال جعل كلا القسمين من أصحاب الأولوية العالية ستجعل النظام يقوم بعملية التخزين للبيانات بإتباع طريقة Round Robin … ﻻ أعلم هل طريقة Round Robin معروفة لكم أو لا !!! سأقوم بشرحها ﻻحقاً لو كان هناك حاجة الى ذلك … ﻷنكم ممكن تقرؤون عنها في كتب الــ Operating Systems … الآن لنأتي الى التطبيق:

قم بتحرير ملف الــ fstab

# vi /etc/fstab

أبحث عن السطور التالية:

/dev/sda5 swap swap default 0 0
/dev/sda6 swap swap default 0 0

قم بتبديلها بالسطور التالية:

/dev/sda5 swap swap pri=0 0 0
/dev/sda6 swap swap pri=0 0 0

حيث قمنا بتحديد الأولوية لكلاهما بنفس الأولوية … أي أعلى أولوية على القسمين ستكون للبيانات صاحبة الأولوية 0 … الحين سؤال: ماذا لو جاءت بيانات تحمل أولوية أعلى من 0 ؟؟؟ وهل هناك فعلاً أولويات أعلى من ذلك ؟؟؟

الآن لتفعيل هذه الميزة على القسمين إما أن تعمل إعادة تشغيل للنظام أو نفذ التالي:

# sync
# sync
# swapoff -a

بعد ذلك شغلهم مرة أخرى، أي أقصد هنا أقسام الــ SWAP Partitions:

# swapon -a

ستكون النتيجة النهائية إن النظام سيقوم بإستعمال كلا القسمين بصورة دورية وهذا ما سيزيد أداء نظامك إن شاء الله … لقراءة المزيد أقرأ التالي:

#man swapon
#man 2 swapon

وأبحث عن فقرة الـ priorities ::18

أخوكم B!n@ry …

About [email protected]

[Between Teams of Red and Blue, I'm with the Purple Team]
This entry was posted in GNU/Linux. Bookmark the permalink.