एक नवीन 4-लाइन पॅच आपल्या सिस्टमची कार्यक्षमता मोठ्या प्रमाणात वाढवू शकेल

काही दिवसांपूर्वी एक दीर्घ कथा लहान करण्यासाठी कर्नल विकसकांपैकी एकाने पॅच अपलोड केला (कोडच्या 200 ओळी) ज्यामुळे प्रणालीची कार्यक्षमता (जवळजवळ 10 वेळा) सुधारण्याची परवानगी मिळते, विशेषत: जड टास्कच्या अंमलबजावणी दरम्यान मल्टीटास्किंगचा व्यवहार करताना (जसे की कर्नल संकलित करणे). लिनसने या विकसकाचे त्यांच्या उत्कृष्ट योगदानाबद्दल अभिनंदन केले. तथापि, रेड हॅट विकसक, लेन्नर पोटरिंग थेट त्या कर्नलमधून ती वाढ लागू करण्यास सहमत नाही; वापरकर्त्याच्या जागेमध्ये बदल करणे त्याच्यासाठी अधिक चांगले होते (~ / .bashrc). लिनस रागावला आणि या विकसकास बेभान केले, असे सांगून की परिणाम त्यांच्या स्वत: साठीच बोलले. लेन्नर, कठोर शब्दात उत्तर देण्याऐवजी खाली बसून विचारात पडला पर्यायी (त्यास कर्नल पॅच करण्याची आवश्यकता नाही) आणि त्यामध्ये फक्त 4 ओळी व्यापल्या आहेत. शेवटी, त्यांनी लिनस बंद केला ... 

टीपः या पद्धतीस लिनक्स कर्नल (cgroups) मधील कार्यांच्या गटांसाठी समर्थन आवश्यक आहे, म्हणजेच, फक्त 2.6.36 पेक्षा जास्त कर्नल असलेले वापरकर्ते ते लागू करू शकतात.

फेडोरा मध्ये पॅच कसे वापरावे

९.- ~ / .Bashrc फाईल संपादित करा.

gedit ~ / .bashrc

९.- फाईलच्या शेवटी पुढील कोड पेस्ट करा:

जर ["$ PS1"]; मग
mkdir -m 0700 / sys / fs / cgroup / cpu / user / $$
प्रतिध्वनी $$> / sys / fs / cgroup / cpu / वापरकर्ता /. / कार्ये
fi

९.- पुढील आज्ञा चालवा:

माउंट -t सीग्रुप सीआर ग्रुप / एसआयएस / एफएस / सीग्रुप / सीपीयू -ओ सीपीयू
mkdir -m 0777 / sys / fs / cgroup / cpu / वापरकर्ता

उबंटू मध्ये पॅच कसे वापरावे

उबंटूमध्ये गोष्टी जरा जास्त जटिल असतात ...

९.- फाईल एडिट करा rc.local या आदेशासह:

sudo gedit /etc/rc.local

आणि जिथे हे "एक्झिट 0" म्हणते तेथे आधी पेस्ट करा:

mkdir -p / dev / cgroup / cpu
माउंट -t cgroup cgroup / dev / cgroup / cpu -o cpu
mkdir -m 0777 / dev / cgroup / cpu / वापरकर्ता
प्रतिध्वनी "/ usr / स्थानिक / sbin / cgroup_clean"> / dev / cgroup / cpu / release_agent

९.- फाईल सेव्ह करुन कार्यान्वित परवानग्या द्या:

sudo chmod + x /etc/rc.local

९.- फाईल एडिट करा ~ / .bashrc:

gedit ~ / .bashrc

९.- फाईलच्या शेवटी पुढील कोड पेस्ट करा:

जर ["$ PS1"];
नंतर एमकेडीर -एम 0700 / देव / सीग्रुप / सीपीयू / वापरकर्ता / $$
इको $$> / डेव्ह / सीग्रुप / सीपीयू / यूजर / $$ / कार्ये
प्रतिध्वनी "1"> / dev / cgroup / cpu / user / $$ / notify_on_re कृपया
fi

९.- Cgroup_clean फाईल सुधारित करा:

sudo gedit / usr / स्थानिक / sbin / cgroup_clean

९.- फाईलच्या शेवटी पुढील कोड पेस्ट करा:

#! / बिन / श
जर ["$ *"! = "/ वापरकर्ता"]; मग
आरएमडीर / देव / सीग्रुप / सीपीयू / $ *
fi

९.- फाईल सेव्ह करुन कार्यान्वित परवानग्या द्या:

sudo chmod + x / usr / स्थानिक / sbin / cgroup_clean

९.- सिस्टम रीबूट करा.

टीप: आपण / dev / cgroup / फोल्डर पाहिल्यास आपल्यास मल्टीटास्किंगमध्ये लक्षणीय सुधारणा दिसेल.

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   थलस्करथ म्हणाले

    मला आर्चसाठी सूचना सापडल्या, त्या येथे आहेतः http://pastebin.com/raw.php?i=sHRYRuAN

    माझ्या भागासाठी, मी पॅच लागू केले, मला सर्वसाधारणपणे फारसा सुधार दिसून येत नाही, परंतु वेबपृष्ठे स्क्रोल करताना आपल्यास मोठा बदल दिसला तर ते खरोखरच प्रथमच द्रवपदार्थ आहेत !!! =)

  2.   लिनक्स वापरुया म्हणाले

    मस्त! सामायिक केल्याबद्दल मनापासून धन्यवाद!
    मी तुम्हाला सांगितले आहे की आम्ही अशा लोकांना शोधत आहोत जे आर्क टू ब्लॉग वापरतात? आपण स्वारस्य असल्यास, येथे लिहा चला uselinux@gmail.com करूया
    घट्ट मिठी! पॉल.

  3.   थलस्करथ म्हणाले

    आमंत्रणाबद्दल धन्यवाद, त्यानंतर आम्ही मेलद्वारे नंतर सुरू ठेवू 😉

  4.   थलस्करथ म्हणाले

    कोणत्याही संधीमुळे आर्चलिनक्ससाठी कोणत्याही सूचना नसतील, बरोबर? 🙂

  5.   लिनक्स वापरुया म्हणाले

    मला ते सापडले नाहीत. परंतु काहीतरी मला सांगते की हे निश्चितपणे फेडोरासारखे आहे. दुसरीकडे, हे लक्षात घेतले पाहिजे की प्रत्येकजण आपल्या इच्छेनुसार कमानी एकत्र करत आहे, कदाचित त्या प्रक्रियेवर परिणाम केला जाईल ...

  6.   थलस्करथ म्हणाले

    आर्किलिनक्समध्ये ते कसे लागू करायचे ते येथे आढळले, हे फेडोरासारखे आहे. http://pastebin.com/raw.php?i=sHRYRuAN

  7.   मिकेल मेओल आय टूर म्हणाले

    बॅश: / dev / cgroup / cpu / वापरकर्ता / $ / कार्ये: फाईल किंवा निर्देशिका विद्यमान नाही

    मी या सूचनांचे अनुसरण केले आणि टर्मिनल एएमडी x64 एक्स उघडण्यामध्ये काही करायचे असल्यास ती मला ही त्रुटी सांगत आहे

  8.   मिकेल मेओल आय टूर म्हणाले

    मला ते आधीपासूनच सापडले आहे, कृपया पाब्लोने ते दुरुस्त करा http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html

    उबंटूमध्ये काय करावे - आपण ठेवले त्याऐवजी -

    sudo gedit / usr / स्थानिक / sbin / cgroup_clean

    आणि हे ठेवा:

    #! / बिन / श
    जर ["$ *"! = "/ वापरकर्ता"]; मग
    आरएमडीर / देव / सीग्रुप / सीपीयू / $ *
    fi

  9.   लिनक्स वापरुया म्हणाले

    तयार! दुरुस्त! धन्यवाद!

  10.   लिनक्स वापरुया म्हणाले

    हे खरं आहे! मला आठवण करून दिल्याबद्दल धन्यवाद!
    मी पोस्टच्या सुरूवातीस ते स्पष्टीकरण नुकतेच जोडले.
    मिठी! पॉल.

  11.   डॅसिनेक्स म्हणाले

    विशेषतः, मी एक वापरकर्ता म्हणून मला कोणते फायदे मिळतील आणि माझ्या सिस्टममध्ये कोणत्या कामगिरीतील सुधारणा दिसून येतील.

  12.   लिनक्स वापरुया म्हणाले

    सर्व काही खूप वेगवान होत आहे. तथापि, जेव्हा आपण एखादे भारी कार्य करीत असता आणि त्याच वेळी इतर कार्ये करण्याची इच्छा असते तेव्हा फरक खरोखरच "पाहिले" जातात. उदाहरणार्थ, आपण बर्‍याच प्रोग्राम्सची स्थापना चालवित आहात किंवा आपण कर्नल कंपाईल करीत आहात किंवा एखादा जड व्हिडिओ संपादित करीत आहेत आणि त्याच वेळी आपल्याला इंटरनेट सर्फ करायचे आहे किंवा चित्रपट पहाणे इ.

  13.   लिनक्स वापरुया म्हणाले

    आर्चमध्ये पॅच कसे कार्यान्वित करावे हे आपणास आढळल्यास मला कळवा. मी फेडोरामध्ये कार्य करणारे चालवण्याचा प्रयत्न करीन.
    मिठी! पॉल.

  14.   लिनक्स वापरुया म्हणाले

    माझा अंदाज आहे की आपण आपला संगणक कसा वापरता यावर अवलंबून आहे. आपण केवळ इंटरनेट आणि काही हलके मजकूर संपादक वापरत असल्यास ... आपल्याला हा फरक "जाणवत नाही". दुसरीकडे, जर आपण माझ्यासारखे असाल आणि इंटरनेट ब्राउझ करताना किंवा चित्रपट पाहताना भारी कार्ये (जसे की व्हिडिओ रूपांतरित करणे, कर्नलचे संकलन इ.) करत असाल तर आपण फरक सांगू शकता.

  15.   डोमिंगोपव्ह म्हणाले

    सर्व चरणांनंतर, जेव्हा मी टर्मिनल उघडते तेव्हा मला नेहमी खालील मिळते:
    mkdir: "/ dev / cgroup / cpu / user / 1844" निर्देशिका तयार करू शकत नाही: फाइल किंवा निर्देशिका विद्यमान नाही
    बॅश: / dev / cgroup / cpu / वापरकर्ता / 1844 / कार्ये: फाइल किंवा निर्देशिका विद्यमान नाही
    bash: / dev / cgroup / cpu / user / 1844 / notify_on_re कृपया: फाईल किंवा निर्देशिका अस्तित्त्वात नाही
    domingopv @ pc1: ~ $
    टर्मिनलवरही सर्व काही ठीक होते, आपण काहीतरी चुकीचे केले?

  16.   लिनक्स वापरुया म्हणाले

    मम्म ... मला खरंच माहित नाही की ते काय असू शकते. तथापि, मला असे वाटते की बहुधा आपण 5 नंतर विशेषत: काही पावले चांगली केली नाहीत अशी बहुधा शक्यता आहे. त्यांना पुन्हा सांगण्याचा प्रयत्न करा किंवा आपण ते बरोबर आहात याची खात्री करुन घ्या. मी आत्तासाठी इतकाच विचार करू शकतो.
    घट्ट मिठी! पॉल.

  17.   डोमिंगोपव्ह म्हणाले

    मॅव्हरिक पुन्हा स्थापित करा आणि पॅच पुन्हा स्थापित करा आणि आता मला खालील प्राप्त होते.
    mkdir: "/ dev / cgroup / cpu / user / 1678" निर्देशिका तयार करू शकत नाही: फाइल किंवा निर्देशिका विद्यमान नाही
    बॅश: / dev / cgroup / cpu / वापरकर्ता / 1678 / कार्ये: फाइल किंवा निर्देशिका विद्यमान नाही
    bash: / dev / cgroup / cpu / user / 1678 / notify_on_re कृपया: फाईल किंवा निर्देशिका अस्तित्त्वात नाही
    domingopv @ pc1: ~ $

  18.   लिनक्स वापरुया म्हणाले

    उई .. मला माहित नाही की ते काय असू शकते. हे माझ्यासाठी परिपूर्ण काम केले.
    काहीतरी मला सांगते की सीग्रुप क्लीनअप चांगले काम करत नाही. म्हणूनच मी चरण 5 पासून आपण पाहू असा आग्रह धरला.
    चीअर्स! पॉल.

  19.   मी म्हणत नाही म्हणाले

    माझ्या आई, प्रभावशाली, मी निष्क्रीय एनव्हीडिया 1080 8400०० वर 10.04p फ्लॅश व्हिडिओ पाहू शकतो, म्हणजे, वाईट वाईट, चूकपणे, cpus all कार्यरत, आश्चर्यकारक uffff, जे सुधारते, ते बरेच चांगले आहे, माझ्याकडे उबंटू १०.०XNUMX आहे-ते चांगले आहे, व्हिडिओ माझ्यासाठी चांगले आहेत हाहााहा 😀

  20.   डेलेना म्हणाले

    काय आरसी.लोकल? तेथे अनेक आहेत, ते काय आहे? साभार.

  21.   लिनक्स वापरुया म्हणाले

    मी फक्त बिंदू 4 मध्ये सूचीबद्ध कमांडस लिहिले आहेत. आपल्याला त्या फाईलमध्ये कॉपी करण्याची गरज नाही परंतु त्या कमांड्स चालवाव्या लागतील.
    चीअर्स! पॉल.

  22.   जीएनयू / लिनक्स टिप्स म्हणाले

    हे असमाधानकारकपणे स्पष्ट केले आहे.

    आपल्याला काय करायचे आहे हे सह rc.local फाइल संपादित करणे आहेः

    sudo gedit /etc/rc.local

    आपल्याला आत पेस्ट करावे लागेल (बाहेर जाण्यापूर्वी 0):

    mkdir -p / dev / cgroup / cpu
    माउंट -t cgroup cgroup / dev / cgroup / cpu -o cpu
    mkdir -m 0777 / dev / cgroup / cpu / वापरकर्ता
    प्रतिध्वनी "/ usr / स्थानिक / sbin / cgroup_clean"> / dev / cgroup / cpu / release_agent

    तीच तर समस्या आहे. त्या चरणांचे स्पष्टपणे वर्णन केले नाही.

  23.   लिनक्स वापरुया म्हणाले

    आपण बरोबर आहात! हे स्पष्टपणे म्हटले आहे की, "rc.local फाईल संपादित करा." जे जोडायला हरवत होते ते असे करण्याची आज्ञा (ज्याबद्दल काहींना कदाचित माहिती नसेल). मी आत्ता हे जोडा.
    सूचना दिल्याबद्दल धन्यवाद! चीअर्स! पॉल.

  24.   एस्पीनोझा म्हणाले

    पीसीलिनक्समध्ये काय प्रक्रिया असेल?

  25.   लिनक्स वापरुया म्हणाले

    सत्य मला माहित नाही ...
    आपणास आढळल्यास, उर्वरित डेटा सामायिक करण्यास विसरू नका!
    धन्यवाद!
    चीअर्स! पॉल.

  26.   गोनो म्हणाले

    हे मला दिसते आहे किंवा आपण कोठून आला याचा कुठलाही संदर्भ आपण ठेवला नाही? स्रोत सांगू शकाल का?

    धन्यवाद

  27.   लिनक्स वापरुया म्हणाले

    तेथे कोणतेही स्रोत नाही. मी हे विविध स्त्रोतांकडून आणि माझ्या स्वतःच्या वैयक्तिक अनुभवातून कसे करावे ते शोधत होतो. सर्वसाधारण भाषेत, मी सांगू शकतो की स्त्रोत हे त्या बातमीचे पुनरुत्पादित करणारे लाखो ब्लॉग आहेत. "पॅच 200 लिनक्स कर्नल लाइन" शोधा आणि मी काय बोलत आहे ते दिसेल. मला नक्की आठवत नाही, परंतु उबंटू भाग WebUpd8 वरून प्राप्त झाला असावा; फेडोरासाठी नाही.

  28.   भाग्य 0921_XNUMX म्हणाले

    मी फार पूर्वीचा नाही, उबंटू not bit बिट चा एक वापरकर्ता आहे आणि जेव्हा मी ही टीप पाहतो तेव्हा मी तपासणी करणे सुरू करते आणि माझ्याकडे असलेली सध्याची कर्नल पोस्टनुसार त्यानुसार, हा पॅच फक्त कर्नलवर लागू केला जाऊ शकतो. 64 पेक्षा जास्त किंवा समान आहेत माझा प्रश्न असा आहे की हा बदल फक्त 2.6.32 बिट डिस्ट्रोसाठी कार्य करतो किंवा माझ्या सध्याच्या डिस्ट्रोमध्ये कर्नल 27 वर अद्यतनित केले जाऊ शकते?

    वेबवरील उत्कृष्ट माहितीसाठी उत्कृष्ट सामग्री.

  29.   लिनक्स वापरुया म्हणाले

    हा बदल सारख्याच 32 आणि 64 बिटसाठी कार्य करतो.
    चीअर्स! पॉल.

  30.   श्री टक्सिटो म्हणाले

    एका प्रश्नावर आणि हे नंतरच्या अद्यतनांसह गोंधळ होणार नाही?
    जर ते चांगले झाले नाही तर सर्वात वाईट काय होते?
    (आपण पहा की उबंटू 10.04 पासून 10.10 पर्यंत सर्व काही क्रॅश होते)

  31.   येशूला म्हणाले

    सर्वप्रथम स्पष्टीकरण दिले जावे (पद्धतीचा बेजबाबदार वापर टाळण्यासाठी) ती म्हणजे लिनक्स कर्नल (cgroups) मधील कार्यांच्या गटांसाठी समर्थन आवश्यक आहे, म्हणजेच, फक्त 2.6.36 पेक्षा जास्त कर्नल असलेले वापरकर्ते ही पद्धत लागू करू शकतात सुधारणा.