الصفحة الرئيسية الأخبار أخبار عامة 200 سطر فقط تحسن من أداء أنظمة لينكس بشكل كبير
200 سطر فقط تحسن من أداء أنظمة لينكس بشكل كبير
تقييم المستخدمين: / 8
عاديممتاز 
الكاتب أحمد عبده   
الثلاثاء, 23 نوفمبر 2010 22:43

تكلم كثير من الناس عن الباتش الجديد الذي برمجه المبرمج المرموق مارك والذي يحسن من أداء الكيرنل بـ 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) لأن ذلك سيساعد على تحسين الاداء بشكل كبير.

التعليقات (9)Add Comment
SaibEr
...
أرسلت بواسطة: SaibEr في November 23, 2010
شكراً لك
لمن اراد توزيعة كرنل النسخة التي نصح بها الاستاذ احمد
http://www.kernel.org/
النسخه + الباتش
خبر سعيد لمستعملي كرنل
عبدالمهيمن الآغا
SaibEr =)
أرسلت بواسطة: عبدالمهيمن الآغا في November 23, 2010
الكيرنل ليست توزيعة بل هي أساس نظام جنو/لينوكس وهي موجودة في جميع التوزيعات.

توزيعات لينوكس عبارة عن دمج بين مشروع GNU وكيرنل لينوكس وطبعاً العديد من البرامج الأخرى لهذا تسمى توزيعة فأي شخص أو شركة يمكنهم تجميع هذه المشاريع المفتوحة المصدر كنظام والخروج بتوزيعة جنو/لينوكس.

شكراً أخ أحمد على الخبر مع تحفظي على إعتبار لينوس هو الأب الروحي لنظام لينوكس وليس ريتشارد ستالمن.. فالأول برمج الكيرنل والثاني بدء مشروع نظام جنو الحر.
Ahmed Abdo
ريتشارد ستولمن ولينوس تورفالدز
أرسلت بواسطة: Ahmed Abdo في November 24, 2010
كلامك صحيح يا صديقي وهذا ما قاله لينوس ولكني أحب كلا منهما واعتبر ستولمن أكثر كفيلسوف عظيم أو مفكر ومدافع عن معتقد البرامج الحرة والحرية عامة.

ويمكنك أن تعتبر أن اللينكس له أبوين ;)

عبده
الى الأخ عبدالمهيمن الآغا
أرسلت بواسطة: عبده في November 24, 2010
بلا شك أن لينوس هو الأب الروحي للينكس .. اما ريتشارد ستالمان فيمكن أعتباره الأب الروحي للبرمجيات الحرة ..

السؤال هو ،، كيف تقوم هذه الأسطر بتسريع النظام ..

أنا شخص لا أحب أن أقوم بنقل أكواد وتنفيذها دون معرفة كيف تعمل ؟؟

Ahmed Abdo
4سطور بقوة 200 سطر
أرسلت بواسطة: Ahmed Abdo في November 24, 2010
أخي العزيز
ما تفعله هذه السطور هو نفس عمل ال 200 سطر بالظبط ولكن في ساحة المستخدم وليس في ساحة الكرنل
ويمكنك معرفة التفاصيل في الصفحة الاولى في الرابط الخاص بموقع المقارنة Pharonix

وإلى الاخوة الذين يواجهون مشاكل في تنصيب الباتش على اوبنتو الرجاء اتباع التعليمات في الرابط التالي:

http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html

وايضا توجد بعض المناقشات المثيرة للاهتمام في التعليقات.

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

تحياتي واحترامي
عبدالمهيمن الآغا
رد: عبده
أرسلت بواسطة: عبدالمهيمن الآغا في November 24, 2010
أتفق معك إن كنت تتكلم عن لينكس باعتباره الكيرنل فقط وليس نظام التشغيل كاملاً.

ريتشارد ستالمن هو من بدء بفكرة نظام التشغيل الحر باسم GNU = GNU Not Unix أما لينوس فساهم بآخر جزء من نظام التشغيل وهو الكيرنل بعد أن وافق على طرحها تحت رخصة GPL وبهذه الحالة دمج الكيرنل ومشروع GNU ينتج عنه نظام جنو/لينكس الذي نستخدمه. إختصاراً وللسهولة أصبحنا نستخدم لينكس فقط وهذا ما لا يعجب ستالمن إطلاقاً.
mo
...
أرسلت بواسطة: mo في November 24, 2010
لم أفهم عمل هذه الأسطر

لكن عالم أنظمة التشغيل غريب و مفتوح الإحتمالات لدرجة أن تعديلات بسيطة قد تحدث تغييرات جذرية , هذا ما توصل له هذا المبرمج , لكن مع ذلك فاالإحتمالات موجودة يأن يأتيني شخص ما بأفكار أكثر إبداعية و إنتاجية , و قد اكون انا أو أنت .
Sycolon
رد:200 سطر فقط تحسن من أداء أنظمة لينكس بشكل كبير
أرسلت بواسطة: Sycolon في November 24, 2010
من ناحيتي قمت بتجربة الاربع سطور ولم تنجح واصبح لدي بطئ في النظام لكن سأجرب أن أعدل عليها قليلا و اتلاعب بها
وأما عن 200 سطر في رائعه جدا وأنصح الجميع بإستعمالها لمن يعرف كيفية تركيب نواه جديده وباتش
Ahmed Abdo
رد Sycolon
أرسلت بواسطة: Ahmed Abdo في November 24, 2010
لقد قمت بتجربة الأربعة سطور وهي تعمل بدون مشكلة بعد اختبار الاداء فاﻷداء تحسن كثيرا
ولكن ال 200 سطر التي كتبها مارك هي رائعة بكل معنى الكلمة وطريقة تركيب نواة جديدة وباتش هي سهلة جدا ويوجد الكثير من الشروحات على الانترنت.

وشكرا على مساهمتك :)

أضف تعليق
يجب عليك الاشتراك بالموقع لتتمكن من كتابة التعليقات, الاشتراك مجاني ويستغرق بضع ثوان فقط!
اذا كنت مشترك مسبقا في الموقع فضلاً قم بتسجيل الدخول.

busy
 

SecurityTargets