200 سطر فقط تحسن من أداء أنظمة لينكس بشكل كبير

تكلم كثير من الناس عن الباتش الجديد الذي برمجه المبرمج المرموق مارك والذي يحسن من أداء الكيرنل بـ 60 ضعف من أداءه العادي. فهل هذا الكلام حقيقة أم ضرب من الخيال؟
Linux Kernel
هذا الكلام كله حقيقة ولكن تقتصر على نسخة الكرنل 2.6.37 ويجب عليك ان تقم بتطبيق الباتش عليه .يمكنك معرفة جميع الفروقات من المقارنة التي قام بها الموقع الشهير Phoronix حيث يساعد هذا الباتش على تسريع النظام بشكل كبير . حتى لينوس تورفالدز - اﻷب الروحي لنظام اللينكس - اعجب بهذا الباتش و اطرأ عليه.
من الناحية اﻷخرى فقد تم تداول خبر أخر في نفس اﻷسبوع بعنوان "انسى الـ 200 سطر القادرة على تغيير لينكس، ريدهات تستطيع تغييره فقط بـ 4 سطور" فهل هذا حقيقي ؟!
بعد القيام بالتجربة المشروحة ادناه تم ملاحظة فرق كبير في اﻷداء:
1- الكود ينقسم لقسمين قسم خاص بالمستخدم العادي وجزء خاص بالمستخدم الجذر إذا كنت تستخدم نظام رسومي.
يجب على المستخدم العادي أن يضع السطور أدناه في ~/.bashrc الخاصة به
if [ "$PS1" ] ; then
mkdir -m 0700 /sys/fs/cgroup/cpu/user/$$
echo $$ > /sys/fs/cgroup/cpu/user/$$/tasks
fi
ووضع الكود أدناه في ~/.bashrc الخاصة بالمستخدم الجذر
mount -t cgroup cgroup /sys/fs/cgroup/cpu -o cpu
mkdir -m 0777 /sys/fs/cgroup/cpu/user
2- هذا الكود يستغل مواصفات فيدورا 14 الجديدة باعتمادها على system ييجب عليك تنصيبه لكي يعمل الباتش فمن غيره لن يعمل اطلاقا
yum install systemd
3- قم باضافة السطر ادناه الى الكرنل في ملف
/boot/grub/grub.conf
في الجزء الخاص بالكرنل قم باضافته في اخر سطر الكرنل
init=/bin/systemd
وبهذا تكون انتهيت وستجد فرقا كبيرا في السرعة.
رأيي الشخصي اني افضل ان يكون الباتش في الكرنل وليس في ساحة المستخدم (user space) لأن ذلك سيساعد على تحسين الاداء بشكل كبير.

إرسال تعليق