લાંબી વાર્તા ટૂંકી બનાવવા માટે, થોડા દિવસો પહેલાં કર્નલ વિકાસકર્તાઓમાંના એકે પેચ અપલોડ કર્યું (કોડની 200 લાઇનો) જે સિસ્ટમની કામગીરીમાં નોંધપાત્ર સુધારો કરવા માટે (લગભગ 10 વખત) મંજૂરી આપે છે, ખાસ કરીને જ્યારે ભારે કાર્ય (જ્યારે કર્નલને કમ્પાઇલ કરવા) ના એક્ઝિક્યુશન દરમિયાન મલ્ટિટાસ્કીંગ સાથે કામ કરે છે. લિનસે તેના વિકાસકર્તાના મહાન યોગદાન બદલ અભિનંદન પાઠવ્યા. જો કે, Red Hat વિકાસકર્તા, લેન્નર પોએટરિંગ આ વૃદ્ધિને સીધા જ કર્નલથી લાગુ કરવા માટે સંમત ન હતા; વપરાશકર્તા જગ્યામાં ફેરફાર કરવો તે તેમના માટે વધુ સારું હતું (~ / .bashrc). લિનસ ગુસ્સે થઈ ગયો અને આ વિકાસકર્તાને દગો આપ્યો, અને તેને કહ્યું કે પરિણામો પોતાને માટે બોલે છે. લેન્નરે કડક શબ્દોમાં જવાબ આપવાને બદલે બેસીને કલ્પના કરી વૈકલ્પિક (જેને કર્નલને પેચ કરવાની જરૂર નથી) અને તે ફક્ત 4 લીટીઓ ધરાવે છે. આખરે, તેઓએ લિનસ બંધ કરી દીધું ... |
નોંધ: આ પદ્ધતિને લિનક્સ કર્નલ (cgroups) માં ક્રિયાઓના જૂથો માટે ટેકોની જરૂર છે, એટલે કે, ફક્ત 2.6.36 કરતા વધારે કર્નલ ધરાવતા વપરાશકર્તાઓ જ તેને લાગુ કરી શકે છે.
ફેડોરામાં પેચ કેવી રીતે લાગુ કરવું
1.- ~ / .Bashrc ફાઇલને સંપાદિત કરો.
gedit ~ / .bashrc
2.- ફાઇલના અંતે નીચેનો કોડ પેસ્ટ કરો:
જો ["$ PS1"]; પછી
mkdir -m 0700 / sys / fs / cgroup / cpu / વપરાશકર્તા / $$
ઇકો $$> / sys / fs / cgroup / cpu / વપરાશકર્તા / $$ / કાર્યો
fi
3.- નીચેના આદેશો ચલાવો:
માઉન્ટ -t સીગ્રૂપ સીગ્રુપ / સીએસ / એફએસ / સીગ્રુપ / સીપીયુ -ઓ સી.પી.યુ.
mkdir -m 0777 / sys / fs / cgroup / cpu / વપરાશકર્તા
ઉબુન્ટુમાં પેચ કેવી રીતે લાગુ કરવું
ઉબુન્ટુમાં વસ્તુઓ થોડી વધુ જટિલ હોય છે ...
1.- ફાઇલ સંપાદિત કરો rc.local આ આદેશ સાથે:
સુડો gedit /etc/rc.local
અને નીચે લખેલ "એક્ઝિટ 0" કહે ત્યાં પહેલાં પેસ્ટ કરો:
mkdir -p / dev / cgroup / cpu
માઉન્ટ -t સીગ્રુપ સીગ્રુપ / દેવ / સીગ્રુપ / સીપીયુ -ઓ સીપીયુ
mkdir -m 0777 / dev / cgroup / cpu / વપરાશકર્તા
ઇકો "/ usr / સ્થાનિક / sbin / cgroup_clean"> / દેવ / સીગ્રુપ / સીપીયુ / પ્રકાશન_ એજન્ટ
2.- ફાઇલ સાચવો અને તેને ચલાવવા માટેની પરવાનગી આપો:
sudo chmod + x /etc/rc.local
3.- ફાઇલ સંપાદિત કરો ~ / .bashrc:
gedit ~ / .bashrc
4.- ફાઇલના અંતે નીચેનો કોડ પેસ્ટ કરો:
જો ["$ PS1"];
પછી mkdir -m 0700 / dev / cgroup / cpu / વપરાશકર્તા / $$
ઇકો $$> / દેવ / સીગ્રુપ / સીપીયુ / યુઝર / $$ / ક્રિયાઓ
ઇકો "1"> / dev / cgroup / cpu / user / $$ / notify_on_re कृपया
fi
5.- Cgroup_clean ફાઇલમાં ફેરફાર કરો:
sudo gedit / usr / સ્થાનિક / sbin / cgroup_clean
6.- ફાઇલના અંતે નીચેનો કોડ પેસ્ટ કરો:
#! / બિન / શ
જો ["$ *"! = "/ વપરાશકર્તા"]; પછી
આરએમડીર / દેવ / સીગ્રુપ / સીપીયુ / $ *
fi
7.- ફાઇલ સાચવો અને તેને ચલાવવા માટેની પરવાનગી આપો:
sudo chmod + x / usr / local / sbin / cgroup_clean
8.- સિસ્ટમ રીબુટ કરો.
નોંધ: જો તમે / dev / cgroup / ફોલ્ડર જોશો, તો તમને મલ્ટિટાસ્કીંગ મેનેજમેન્ટમાં નોંધપાત્ર સુધારો જોવા મળશે.
મને આર્ક માટેની સૂચનાઓ મળી, તેઓ અહીં છે: http://pastebin.com/raw.php?i=sHRYRuAN
મારા ભાગ માટે, મેં પેચ લાગુ કર્યું, ખૂબ સુધારણા હું સામાન્ય રીતે જોતો નથી, પરંતુ જો વેબ પૃષ્ઠોને સ્ક્રોલ કરતી વખતે તમને કોઈ મોટો ફેરફાર દેખાય છે, તો તે ખરેખર પ્રથમ વખત પ્રવાહી છે !!! =)
મહાન! શેર કરવા બદલ ખૂબ ખૂબ આભાર!
શું મેં તમને કહ્યું હતું કે અમે એવા લોકોની શોધ કરી રહ્યા છીએ કે જેઓ આર્કથી બ્લોગનો ઉપયોગ કરે છે? જો તમને રસ હોય તો, અમને લખો ચાલો uselinux@gmail.com કરીએ
એક મોટી આલિંગન! પોલ.
આમંત્રણ માટે આભાર, તો પછી અમે મેઇલ દ્વારા ચાલુ રાખીશું 😉
તક દ્વારા આર્ચલિનક્સ માટે કોઈ સૂચનો નહીં હોય, ખરું ને? 🙂
હું તેમને મળ્યો નથી. પરંતુ કંઈક મને કહે છે કે તે ખાતરીપૂર્વક ફેડોરા જેવું છે. બીજી બાજુ, તે ધ્યાનમાં રાખવું જોઈએ કે દરેક જણ ઇચ્છે છે તેમ આર્કને ભેગા કરી રહ્યું છે, સંભવત that તે પ્રક્રિયાને અનુસરવાની અસર કરે છે ...
અહીં મેં શોધી કા them્યું કે તેમને આર્ચીલિનક્સમાં કેવી રીતે લાગુ કરવું, તે ફેડોરા જેવું જ છે: http://pastebin.com/raw.php?i=sHRYRuAN
bash: / dev / cgroup / cpu / વપરાશકર્તા / $ / કાર્યો: ફાઇલ અથવા ડિરેક્ટરી અસ્તિત્વમાં નથી
મેં આ સૂચનાઓનું પાલન કર્યું છે અને જો મને કંઇક કરવાનું હોય તો ટર્મિનલ એએમડી 64 એક્સ ખોલતી વખતે તે મને આ ભૂલ કહેતો રહે છે
મને તે પહેલેથી જ મળી ગયું છે, કૃપા કરીને પાબ્લો તેને સુધારો http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html
ઉબુન્ટુમાં શું કરવું - તમે જે મૂક્યું તેના બદલે - તે છે:
sudo gedit / usr / સ્થાનિક / sbin / cgroup_clean
અને આ મૂકો:
#! / બિન / શ
જો ["$ *"! = "/ વપરાશકર્તા"]; પછી
આરએમડીર / દેવ / સીગ્રુપ / સીપીયુ / $ *
fi
તૈયાર છે! સુધારી! આભાર!
તે સાચું છે! મને યાદ અપાવવા બદલ આભાર!
મેં હમણાં જ પોસ્ટની શરૂઆતમાં તે સ્પષ્ટતા ઉમેર્યું.
આલિંગન! પોલ.
ખાસ કરીને, વપરાશકર્તા તરીકે મને શું ફાયદા થશે અને મારી સિસ્ટમમાં કયા પ્રભાવમાં સુધારો જોવા મળશે.
બધું ખૂબ ઝડપથી ચાલે છે. જો કે, જ્યારે તમે કોઈ ભારે કાર્ય કરતા હો અને તે જ સમયે અન્ય કાર્યો કરવા માંગતા હો ત્યારે તફાવતો ખરેખર "જોવામાં આવે છે". ઉદાહરણ તરીકે, તમે ઘણા પ્રોગ્રામ્સનું ઇન્સ્ટોલેશન ચલાવી રહ્યા છો અથવા તમે કર્નલને કમ્પાઇલ કરી રહ્યાં છો અથવા કોઈ ભારે વિડિઓને સંપાદિત કરી રહ્યાં છો અને તે જ સમયે તમે ઇન્ટરનેટ પર સર્ફ કરવા માંગો છો અથવા મૂવી જોવા માંગો છો, વગેરે.
આર્કમાં પેચને કેવી રીતે અમલમાં મૂકવું તે તમે શોધી કા ifશો તો મને જણાવો. હું ફેડોરામાં કામ કરનારી એક ચલાવવાનો પ્રયત્ન કરીશ.
આલિંગન! પોલ.
હું માનું છું કે જે તમે તમારા કમ્પ્યુટર પર આપો છો તેના ઉપયોગ પર આધારિત છે. જો તમે ભાગ્યે જ ઇન્ટરનેટ અને કેટલાક લાઇટ ટેક્સ્ટ એડિટરનો ઉપયોગ કરો છો ... તો તમને આ તફાવત "લાગશે" નહીં. બીજી બાજુ, જો તમે મારા જેવા છો અને ઇન્ટરનેટ બ્રાઉઝ કરતી વખતે અથવા મૂવીઝ જોતી વખતે ભારે કાર્યો કરો (જેમ કે વિડિઓઝમાં રૂપાંતર કરવું, કર્નલ કમ્પાઇલ કરવું, વગેરે), તો તમે તફાવત કહી શકો છો.
બધા પગલાઓ પછી, જ્યારે હું ટર્મિનલ ખોલીશ ત્યારે મને હંમેશાં નીચે આપેલ મળે છે:
mkdir: ડિરેક્ટરી બનાવી શકાતી નથી "/ dev / cgroup / cpu / user / 1844": ફાઇલ અથવા ડિરેક્ટરી અસ્તિત્વમાં નથી
bash: / dev / cgroup / cpu / વપરાશકર્તા / 1844 / ક્રિયાઓ: ફાઇલ અથવા ડિરેક્ટરી અસ્તિત્વમાં નથી
bash: / dev / cgroup / cpu / user / 1844 / notify_on_re مهرباني: ફાઇલ અથવા ડિરેક્ટરી અસ્તિત્વમાં નથી
domingopv @ pc1: ~ $
ટર્મિનલ પણ બધું સારું કામ કરે છે, તમે કંઇક ખોટું કર્યું છે?
મમ્મમ ... મને ખબર નથી કે તે શું હોઈ શકે છે. જો કે, મને એવી છાપ મળી છે કે તે સંભવિત છે કે તમે 5 પછીથી કેટલાક પગલાંને સારી રીતે કર્યું નથી. તેમને પુનરાવર્તન કરવાનો પ્રયાસ કરો અથવા ખાતરી કરો કે તમે તેમને યોગ્ય મળ્યા છે. હું હમણાં માટે આ જ વિચારી શકું છું.
એક મોટી આલિંગન! પોલ.
મેવેરીકને ફરીથી ઇન્સ્ટોલ કરો અને પેચને ફરીથી ઇન્સ્ટોલ કરો અને હવે મને નીચેની મળે છે.
mkdir: ડિરેક્ટરી બનાવી શકાતી નથી "/ dev / cgroup / cpu / user / 1678": ફાઇલ અથવા ડિરેક્ટરી અસ્તિત્વમાં નથી
bash: / dev / cgroup / cpu / વપરાશકર્તા / 1678 / ક્રિયાઓ: ફાઇલ અથવા ડિરેક્ટરી અસ્તિત્વમાં નથી
bash: / dev / cgroup / cpu / user / 1678 / notify_on_re مهرباني: ફાઇલ અથવા ડિરેક્ટરી અસ્તિત્વમાં નથી
domingopv @ pc1: ~ $
યુય .. હું ખરેખર તે શું હોઈ શકે તે જાણતો નથી. તે મારા માટે સંપૂર્ણ કામ કર્યું.
કંઈક મને કહે છે કે સીગ્રુપ સફાઇ સારી રીતે થઈ નથી. તેથી જ મેં આગ્રહ કર્યો કે તમે પગલું 5 પછીથી જુઓ.
ચીર્સ! પોલ.
મારી માતા, પ્રભાવશાળી, હું નિષ્ક્રિય એનવીડિયા 1080 8400૦ પર 10.04p ફ્લેશ વિડિઓઝ જોઈ શકું છું, હું તેનો અર્થ, ખરાબ ખરાબ 😀
શું rc.local? ત્યાં ઘણા છે, જે તે છે? સાદર.
મેં હમણાં જ બિંદુ 4 માં સૂચિબદ્ધ આદેશો લખ્યા છે. તમારે તે ફાઇલમાં ક copyપિ કરવાની જરૂર નથી પરંતુ તે આદેશો ચલાવવા પડશે.
ચીર્સ! પોલ.
તે ખરાબ રીતે સમજાવાયું છે.
તમારે જે કરવાનું છે તે આની સાથે rc.local ફાઇલને સંપાદિત કરવાનું છે:
સુડો gedit /etc/rc.local
તમારે અંદર પેસ્ટ કરવું પડશે (બહાર નીકળવા પહેલાં 0):
mkdir -p / dev / cgroup / cpu
માઉન્ટ -t સીગ્રુપ સીગ્રુપ / દેવ / સીગ્રુપ / સીપીયુ -ઓ સીપીયુ
mkdir -m 0777 / dev / cgroup / cpu / વપરાશકર્તા
ઇકો "/ usr / સ્થાનિક / sbin / cgroup_clean"> / દેવ / સીગ્રુપ / સીપીયુ / પ્રકાશન_ એજન્ટ
તે સમસ્યા છે. તે પગલાં નબળી રીતે સમજાવાયેલ છે.
તમે સાચા છો! તે સ્પષ્ટ કહે છે, "rc.local ફાઇલમાં ફેરફાર કરો." જે ઉમેરવા માટે ગુમ હતું તેવું છે કે આવું કરવા માટેનો આદેશ (જેના વિશે કેટલાકને ખબર ન હોય). હું હમણાં તેને ઉમેરું છું.
સૂચના બદલ આભાર! ચીર્સ! પોલ.
પીસીએલિનક્સમાં શું પ્રક્રિયા હશે?
સત્ય એ છે કે મને ખબર નથી ...
જો તમને મળે, તો બાકીના સાથે ડેટા શેર કરવાનું ભૂલશો નહીં!
આભાર!
ચીર્સ! પોલ.
તે મને લાગે છે અથવા તમે તે મળ્યો ત્યાંથી કોઈ સંદર્ભ મૂક્યો નથી? તમે મને સ્રોત કહી શકશો?
ગ્રાસિઅસ
ત્યાં કોઈ સ્રોત નથી. હું તેને વિવિધ સ્રોતોથી અને મારા પોતાના વ્યક્તિગત અનુભવથી કેવી રીતે કરવું તે શોધી રહ્યો હતો. સામાન્ય શબ્દોમાં, હું તમને કહી શકું છું કે સ્રોતો એ લાખો બ્લgsગ્સ છે જેણે તે સમાચારને ફરીથી બનાવ્યાં. "પેચ 200 લિનોક્સ કર્નલ લાઇનો" માટે શોધ કરો અને તમે જેની વાત કરી રહ્યો છું તે જોશો. મને બરાબર યાદ નથી, પરંતુ ઉબુન્ટુ ભાગ WebUpd8 પરથી મેળવવામાં આવ્યો હશે; ફેડોરા માટે નથી.
હું થોડા સમય પહેલાનો, ઉબન્ટુ not not બીટનો વપરાશકર્તા છું અને જ્યારે હું આ ટિપ જોઉં છું ત્યારે હું તપાસ કરવાનું શરૂ કરું છું અને હાલની કર્નલ જે મારી પાસે છે તે પોસ્ટ મુજબ 64૨-૨ is છે, આ પેચ ફક્ત તે જ કર્નલ પર લાગુ કરી શકાય છે જે વધારે અથવા સમાન છે 2.6.32 પર મારો પ્રશ્ન છે કે જો આ ફેરફાર ફક્ત 27 બીટ ડિસ્ટ્રોસ માટે કાર્ય કરે છે અથવા મારી વર્તમાન ડિસ્ટ્રોમાં કર્નલને 2.6.36 પર અપડેટ કરી શકાય છે?
વેબ પરની બધી માહિતી માટે આભાર, ઉત્તમ સામગ્રી.
આ ફેરફાર 32 અને 64 બીટ માટે સમાન છે.
ચીર્સ! પોલ.
એક પ્રશ્ન છે, અને આ પછીના સુધારા સાથે ગડબડ નહીં કરે?
જો તે બરાબર ન ચાલે તો, જે સૌથી ખરાબ થશે તે શું હશે?
(તમે જોશો કે પછી ઉબુન્ટુ 10.04 થી 10.10 તરફ જતા બધું જ ક્રેશ થાય છે)
પ્રથમ વસ્તુ કે જે સ્પષ્ટ કરવાની રહેશે (પદ્ધતિના ગેરવાજબી ઉપયોગને ટાળવા માટે) તે છે કે તેને Linux કર્નલ (cgroups) માં ક્રિયાઓના જૂથો માટે આધારની જરૂર છે, એટલે કે, ફક્ત 2.6.36 કરતા વધારે કર્નલવાળા વપરાશકર્તાઓ આ પદ્ધતિનો ઉપયોગ કરી શકશે સુધારો.