إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

لتنفيذ التعديلات على النواة Kernel التى اضافت سرعة اكبر لأستجابه النظام

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [سكربت] لتنفيذ التعديلات على النواة Kernel التى اضافت سرعة اكبر لأستجابه النظام



    ملحوظة هامة :

    هذا السكربت مجرب على اوبنتو 10.04 و 10.10 ولم يجرب على اى توزيعة اخرى ...

    من 10 أيام تقريباً قام مطور بأضافة 200 سطر برمجى للنواة أدى الى زيادة كبيرة فى سرعة أستجابة النظام حتى ان لينوس امتدح صاحب التعديل وقال انه سيتوفر فى اصدارات مستقرة لاحقة للنواة

    لمزيد من المعلومات أطلع على الموضوع التالى :

    لينكس يحصل على سرعة اكبر نتيجة تعديلات في الكيرنل

    يمكن الأن التمتع بهذه التعديلات بتطبيق سكربت بسيط ...

    ****

    الشرح

    1- تنزيل السكربت

    قم بفتح الطرفية Terminal واكتب الأمر التالى :

    كود:
    wget http://launchpadlibrarian.net/59511828/cgroup_patch
    2- جعل السكربت قابل للتنفيذ Executable بكتابة الأمر التالى :

    كود:
    chmod +x cgroup_patch
    3- تنفيذ السكربت بصلاحيات الجذر Root بكتابة الأمر التالى :

    كود:
    sudo ./cgroup_patch
    4- قم باعادة تشغيل جهازك Restart

    *****

    شرح فيديو لتنفيذ السكربت (بالأنجليزية)



    المصدر Web Upd8
    Matthew Chapter 10

    [28] And fear not them which kill the body, but are not able to kill the soul: but rather fear him which is able to destroy both soul and body in hell.


    Every man dies, not every man really lives”
    Sir William Ross Wallace

    I will search the world, I will face its’ harms
    I don’t care how far, I can go the distance


    You can find me in my blog and Twitter

  • #2
    شكرا لك أخي العزيز والجهاز فعلا أصبح أسرع بفارق كبير في الإقلاع خصوصا

    تعليق


    • #3
      تم تطبيق السكربت على المنت 10 جوليا وعمل!
      شكرا على الموضوع.
      أخبار ومقالات وشروحات المصادر المفتوحة بالعربية: لينكس اليوم
      مقالات عالية الجودة عن نظام لينكس والبرمجيات الحرّة بالإنجليزية: FOSS Post
      مدونتي الشخصية: محمد هاني صباغ

      تعليق


      • #4
        تم التطبيق على مندريفا 2010.1 بنجاح، ولكني لم ألحظ تغيرا في الأداء .

        تعليق


        • #5
          هذه طريقة وجدتها للفيدورا هنا
          تم تطبيقها لكن لم أختبر السرعة ,, ولا أريد أن أوهم نفسي بالسرعة إلا عندما أجربها >> الآلة الوهمية ستثبت الكفائة خاصة على VMware لأنه ثقيل
          مـدونـتي الـتقـنـيـة

          サブリ

          مــا خِفتُ المـوتَ ولا عُـقبــاهُ ,,, فما أعظمَ شأنهُ غيرَ مولاهُ
          أهوِن بما في الموتِ من حدثٍ ,,, غـــيــرَ أن بـــهِ الله ألقــاهُ

          خارج الخدمة


          تعليق


          • #6
            المشاركة الأصلية بواسطة yoko مشاهدة المشاركة
            شكرا لك أخي العزيز والجهاز فعلا أصبح أسرع بفارق كبير في الإقلاع خصوصا
            العفو أخى العزيز

            بالفعل هناك فارق ملحوظ فى السرعة وخاصة سرعة الأقلاع Booting

            المشاركة الأصلية بواسطة محمد هاني صباغ مشاهدة المشاركة
            تم تطبيق السكربت على المنت 10 جوليا وعمل!
            شكرا على الموضوع.
            من الطبيعى انه يعمل بشكل جيد على منت 10 لانها مبنية على اوبنتو 10.10 ...

            العفو أخى محمد

            المشاركة الأصلية بواسطة Albakry مشاهدة المشاركة
            تم التطبيق على مندريفا 2010.1 بنجاح، ولكني لم ألحظ تغيرا في الأداء .
            من الممكن ان يظهر انه نجح فى التنفيذ ولكن لم يعمل بشكل صحيح فى حالة عدم توافقة مع توزيعتك ...

            المشاركة الأصلية بواسطة KING SABRI مشاهدة المشاركة
            هذه طريقة وجدتها للفيدورا هنا
            تم تطبيقها لكن لم أختبر السرعة ,, ولا أريد أن أوهم نفسي بالسرعة إلا عندما أجربها >> الآلة الوهمية ستثبت الكفائة خاصة على VMware لأنه ثقيل
            شكراً يا باشمهندس صبرى على الأضافة القيمة
            فى انتظارك لمشاركتنا تجربتك
            Matthew Chapter 10

            [28] And fear not them which kill the body, but are not able to kill the soul: but rather fear him which is able to destroy both soul and body in hell.


            Every man dies, not every man really lives”
            Sir William Ross Wallace

            I will search the world, I will face its’ harms
            I don’t care how far, I can go the distance


            You can find me in my blog and Twitter

            تعليق


            • #7
              هل هذا الاسكربت امن ولايؤثر على استقرار النواة

              هل هذا الاسكربت امن ولايؤثر على استقرار النواة
              قَالَ رَبِّ إِنِّي ظَلَمْتُ نَفْسِي فَاغْفِرْ لِي فَغَفَرَ لَهُ إِنَّهُ هُوَ الْغَفُورُ الرَّحِيمُ (16) قَالَ رَبِّ بِمَا أَنْعَمْتَ عَلَيَّ فَلَنْ أَكُونَ ظَهِيرًا لِلْمُجْرِمِينَ (17)

              تعليق


              • #8
                السلام عليكم
                @ MinaSoft
                رأيت الرابط في المشاركة 9# لمحمد نجم في موضوع الخبر، وفكرت بتجربته على أعجوبة، إلا أني لم أجد الملف cgroup
                المشاركة الأصلية بواسطة Albakry مشاهدة المشاركة
                تم التطبيق على مندريفا 2010.1 بنجاح، ولكني لم ألحظ تغيرا في الأداء .
                ستلاحظه عندما تنفذ عملية مستهلكة للموارد وتأخذ وقتاً في خلفية النظام، وسترى أنها لن تؤثر على المهام التفاعلية (التي تتعامل معها) في الواجهة.
                المشاركة الأصلية بواسطة KING SABRI مشاهدة المشاركة
                هذه طريقة وجدتها للفيدورا هنا
                تم تطبيقها لكن لم أختبر السرعة ,, ولا أريد أن أوهم نفسي بالسرعة إلا عندما أجربها >> الآلة الوهمية ستثبت الكفائة خاصة على VMware لأنه ثقيل
                سأجربها ...
                عبدالرحيم الفاخوري -- abdilra7eem
                IRC: Fakhouri
                فلسطين
                مترجم ومبرمج ويب وفني شبكات وخوادم يحب البطاريق

                كتاب الإدارة المتقدمة لجنو/لينكس:
                https://librebooks.org/gnu-linux-adv...dministration/

                تعليق


                • #9
                  المشاركة الأصلية بواسطة KING SABRI مشاهدة المشاركة
                  هذه طريقة وجدتها للفيدورا هنا
                  تم تطبيقها لكن لم أختبر السرعة ,, ولا أريد أن أوهم نفسي بالسرعة إلا عندما أجربها >> الآلة الوهمية ستثبت الكفائة خاصة على VMware لأنه ثقيل
                  أخي صبري هذه لا تغني عن 200 سطر كما فهمت ,أرجو النظر هنا

                  والطريقة فيها بعض الاختلاف !!
                  أحتاج المساعدة هنا

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة salama مشاهدة المشاركة
                    هل هذا الاسكربت امن ولايؤثر على استقرار النواة
                    نعم السكربت امن ولا يؤثر على استقرار النواة

                    المشاركة الأصلية بواسطة عبدالرحيم الفاخوري مشاهدة المشاركة
                    السلام عليكم
                    @ MinaSoft
                    رأيت الرابط في المشاركة 9# لمحمد نجم في موضوع الخبر، وفكرت بتجربته على أعجوبة، إلا أني لم أجد الملف cgroup
                    وعليكم السلام
                    ربما عليك تجربه الطريقة المرفقة فى رابط أخى صبرى
                    Matthew Chapter 10

                    [28] And fear not them which kill the body, but are not able to kill the soul: but rather fear him which is able to destroy both soul and body in hell.


                    Every man dies, not every man really lives”
                    Sir William Ross Wallace

                    I will search the world, I will face its’ harms
                    I don’t care how far, I can go the distance


                    You can find me in my blog and Twitter

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة MinaSoft مشاهدة المشاركة
                      وعليكم السلام
                      ربما عليك تجربه الطريقة المرفقة فى رابط أخى صبرى
                      جربته ولم ينجح
                      أحتاج المساعدة هنا

                      تعليق


                      • #12
                        كود PHP:
                        bad3r@M7MED-EX58 ~ $ wget http://launchpadlibrarian.net/59511828/cgroup_patch
                        --2010-11-27 00:38:12--  http://launchpadlibrarian.net/59511828/cgroup_patch
                        Resolving launchpadlibrarian.net... 91.189.89.22891.189.89.229
                        Connecting to launchpadlibrarian
                        .net|91.189.89.228|:80... connected.
                        HTTP request sentawaiting response... 200 OK
                        Length
                        3476 (3.4K) [text/plain]
                        Saving to: `cgroup_patch'

                        100%[======================================>] 3,476       12.2K/s   in 0.3s    

                        2010-11-27 00:38:14 (12.2 KB/s) - 
                        `cgroup_patch' saved [3476/3476]

                        bad3r@M7MED-EX58 ~ $ chmod +x cgroup_patch
                        bad3r@M7MED-EX58 ~ $ sudo ./cgroup_patch
                        [sudo] password for bad3r: 

                        Patching [/home/bad3r/.bashrc]...

                        cat: /home/bad3r/.bashrc: No such file or directory
                        Adding the patch...
                        if [ "$PS1" ] ; then
                        mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
                        echo $$ > /dev/cgroup/cpu/user/$$/tasks
                        echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
                        fi

                        Patching [/etc/rc.local]...

                        Adding the patch...
                        Making backup of /etc/rc.local in /etc/rc.local.backup.txt
                        #!/bin/sh -e
                        #
                        # rc.local
                        #
                        # This script is executed at the end of each multiuser runlevel.
                        # Make sure that the script will "exit 0" on success or any other
                        # value on error.
                        #
                        # In order to enable or disable this script just change the execution
                        # bits.
                        #
                        # By default this script does nothing.

                        mkdir -p /dev/cgroup/cpu
                        mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
                        mkdir -m 0777 /dev/cgroup/cpu/user
                        echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent
                        exit 0

                        Making [/etc/rc.local] executable


                        Creating [/usr/local/sbin/cgroup_clean]...

                        #!/bin/sh
                        if [ "$*" != "/user" ]; then
                        rmdir /dev/cgroup/cpu/$*
                        fi

                        Making [/usr/local/sbin/cgroup_clean] executable

                        DONE. The patch has been applied. Restart your computer...
                        bad3r@M7MED-EX58 ~ $ 
                        التطبيق على : Mint 10
                        ولكن للحين ماسويت رستارت سوف اعود لطرح ماهو جديد بخصوص السرعه والتحكم بالنظام والملفات وغيرها .
                        موضوع جميل يامينا باشا .
                        :argeeleh:
                        Twitter
                        : @Linux4SA

                        تعليق


                        • #13
                          لي عوده ان شاء الله لهذا الموضوع الرائع منك -رصيدي في النزع الاخير
                          همسه:....غيبتك طولت حبيبي مينا لك وحشه ياراجل
                          •°o.O islamux O.o°•
                          أنا إن عشت لنفسي عشت حقيرًهزيلا :::ومهما تعلمت لا أزال جهولا
                          "يَوْمَ تَجِدُ كُلُّ نَفْسٍ مَا عَمِلَتْ مِنْ خَيْرٍ مُحْضَرا..الايه(آل عمران:30)

                          *****
                          إذَا لَمْ تَسْتَطِعْ شيئًا فدَعْهُ = وجاوِزْهُ إلى مَا تَستَطِيعُ
                          تلميح اليوم

                          FreeBSD في كبسولة !
                          لا يطلب العلم مستحي ولا مستكبر
                          اللهم اجعل عملنا خالصا لوجهك الكريم.
                          فان تجد عيبا فسدَ الخللا ****** جلَ من لا عيب فيه وعلا
                          كل مشاركاتي في المجتمع وقف لله تعالى
                          Tweeter

                          تعليق


                          • #14
                            اتوقع انكم بدأتم بالتوهم
                            هذا السكريبت او الترقيع الاصلي للنواة لا ولن تزيد من سرعة الاقلاع ولا من سرعة انجاز المهام ..
                            السرعة المقصودة هو سرعة استجابة الواجهة والعمليات التي يؤديها المستخدم كمشاهدة الفيديو او غيرها اثناء انجاز عمل ينهك المعالج ويستغله بدرجة كبيرة مثل عمل تصنيف للنواة او برنامج او تحويل ومعالجة مقاطع فيديو ..
                            حيث لن تواجه مثلا مشكلة تقطيع الصوت اذا كنت تستمع الى اغنية مثلا اثناء تصنيفك لبرنامج
                            كل ابن أنثى وإن طالت سلامته يوماً على آلة حدبـاء محمول

                            تعليق


                            • #15
                              المشاركة الأصلية بواسطة عرب البوريني مشاهدة المشاركة
                              اتوقع انكم بدأتم بالتوهم
                              هذا السكريبت او الترقيع الاصلي للنواة لا ولن تزيد من سرعة الاقلاع ولا من سرعة انجاز المهام ..
                              السرعة المقصودة هو سرعة استجابة الواجهة والعمليات التي يؤديها المستخدم كمشاهدة الفيديو او غيرها اثناء انجاز عمل ينهك المعالج ويستغله بدرجة كبيرة مثل عمل تصنيف للنواة او برنامج او تحويل ومعالجة مقاطع فيديو ..
                              حيث لن تواجه مثلا مشكلة تقطيع الصوت اذا كنت تستمع الى اغنية مثلا اثناء تصنيفك لبرنامج
                              السلام عليكم
                              +1
                              هذا هو السكريبت :
                              كود:
                              #!/bin/bash
                              #credits: superpiwi 
                              #http://ubuntulife.wordpress.com/2010/11/22/el-parche-milagro-de-linux-ahora-con-script-de-instalacion/
                              #in English and with 3 small fixes by Andrew @ http://www.webupd8.org
                              
                              YELLOW="\033[1;33m"
                              RED="\033[0;31m"
                              ENDCOLOR="\033[0m"
                              
                              #::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                              # PARCHEAR
                              #
                              # Aplica las mejoras del kernel (parche de 200 lineas)
                              # pero en 4 lineas de bash.
                              #
                              #::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                              function PARCHEAR ()
                              {
                              
                              FICHERO="$HOME/.bashrc"
                              
                              echo ""
                              echo -e $YELLOW"Patching [${FICHERO}]..."$ENDCOLOR
                              echo ""
                              
                              # Añadiendo cadenas a .bashrc
                              
                              # Primero buscamos una cadena "base" para ver si esta o no ya añadido
                              LINEAS=`cat $FICHERO | grep "/dev/cgroup/cpu/user" | wc -l`
                              if [ "$LINEAS" == "0" ];
                              then
                                  echo "Adding the patch..."
                                  echo "if [ \"\$PS1\" ] ; then" | tee -a $FICHERO
                                  echo "mkdir -p -m 0700 /dev/cgroup/cpu/user/\$\$ > /dev/null 2>&1" | tee -a $FICHERO
                                  echo "echo \$\$ > /dev/cgroup/cpu/user/\$\$/tasks" | tee -a $FICHERO
                                  echo "echo \"1\" > /dev/cgroup/cpu/user/\$\$/notify_on_release" | tee -a $FICHERO
                                  echo "fi" | tee -a $FICHERO
                              else
                                  echo "It seems the patch is already included in $FICHERO"
                              fi
                              
                              FICHERO="/etc/rc.local"
                              echo ""
                              echo -e $YELLOW"Patching [${FICHERO}]..."$ENDCOLOR
                              echo ""
                              
                              # Añadiendo cadenas a /etc/rc.local
                              
                              # Primero buscamos una cadena "base" para ver si esta o no ya añadido
                              LINEAS=`cat $FICHERO | grep "/dev/cgroup/cpu/release_agent" | wc -l`
                              if [ "$LINEAS" == "0" ];
                              then
                              
                                  echo "Adding the patch..."
                                  POSI=`cat $FICHERO | grep -n "exit 0" | sort -nr | head -n 1 | awk -F: '{print $1}'`
                                  #echo "Posi es [$POSI]"
                                  echo "Making backup of $FICHERO in /etc/rc.local.backup.txt"
                                  cp /etc/rc.local /etc/rc.local.backup.txt
                                  sed "${POSI}imkdir -p /dev/cgroup/cpu\nmount -t cgroup cgroup /dev/cgroup/cpu -o cpu\nmkdir -m 0777 /dev/cgroup/cpu/user\necho \"/usr/local/sbin/cgroup_clean\" > /dev/cgroup/cpu/release_agent" /etc/rc.local | tee /etc/rc.new.local
                                  mv /etc/rc.new.local /etc/rc.local
                              
                                  #echo "#========== 200 lines kernel patch alternative ============" | tee -a $FICHERO
                                  #echo "mkdir -p /dev/cgroup/cpu" | tee -a $FICHERO
                                  #echo "mount -t cgroup cgroup /dev/cgroup/cpu -o cpu" | tee -a $FICHERO
                                  #echo "mkdir -m 0777 /dev/cgroup/cpu/user" | tee -a $FICHERO
                                  #echo "echo \"/usr/local/sbin/cgroup_clean\" > /dev/cgroup/cpu/release_agent" | tee -a $FICHERO
                                  #echo "#====================================" | tee -a $FICHERO
                              else
                                  echo "It seems the patch is already included in $FICHERO"
                              fi
                              
                              echo ""
                              echo -e $YELLOW"Making [${FICHERO}] executable"$ENDCOLOR
                              echo ""
                              sudo chmod +x $FICHERO
                              
                              FICHERO="/usr/local/sbin/cgroup_clean"
                              echo ""
                              echo -e $YELLOW"Creating [${FICHERO}]..."$ENDCOLOR
                              echo ""
                              if [ ! -e $FICHERO ];
                              then
                                  echo "#!/bin/sh" | tee $FICHERO
                                  echo "if [ \"\$*\" != \"/user\" ]; then" | tee -a $FICHERO
                                  echo "rmdir /dev/cgroup/cpu/\$*" | tee -a $FICHERO
                                  echo "fi" | tee -a $FICHERO
                              
                              else
                                  echo "File $FICHERO already exists."
                              fi;
                              
                              echo ""
                              echo -e $YELLOW"Making [${FICHERO}] executable"$ENDCOLOR
                              echo ""
                              sudo chmod +x $FICHERO
                              
                              echo "DONE. The patch has been applied. Restart your computer..."
                              
                              }
                              #-----------------------------------------------------------------------------
                              
                              # Comprobar que eres usuario root
                              if [ $USER != root ]; then
                                echo -e $RED"Error: you need to run this script as root."
                                echo -e $YELLOW"Exiting..."$ENDCOLOR
                                exit 0
                              fi
                              
                              # Parchear el Sistema
                              PARCHEAR
                              
                              # end of parche.sh
                              لا إله إلا الله .. محمد رسول الله .. صلى الله عليه و سلم.

                              تعليق

                              يعمل...
                              X
                              😀
                              🥰
                              🤢
                              😎
                              😡
                              👍
                              👎