કેવી રીતે પેકમેન સાથે સંકલન ઝડપી બનાવવું

હાય, આ સમયે હું તમને થોડી મદદ આપીશ (જે ઘણાને કદાચ પહેલાથી જ ખબર હશે), પરંતુ તે ઘણા લોકો જે સામાન્ય રીતે ડિસ્ટ્રોઝનો ઉપયોગ કરે છે તેના આધારે પેક્મેન તેઓ કદાચ જાણતા નથી, અને ખરાબ માટે: કમ્પાઇલ કરવા માટે એક જ કર્નલનો ઉપયોગ કરી રહ્યા છીએ.

હું ખૂબ ભલામણ કરું છું વાંચો "સંકલન માટેના વિચારણા" ક્રેઝી અને મૂર્ખ સંકલન કરતા પહેલા

ચાલો તે કરીએ…

અમારા પ્રોસેસરોની સંખ્યા જાણો

પહેલા આપણે જોવા જઈશું કે આપણી પાસે કેટલા પ્રોસેસરો ઉપલબ્ધ છે (મોટાભાગના નિષ્ણાતો ડરતા નથી, થ્રેડો અને શારીરિક પ્રોસેસર વચ્ચે સ્પષ્ટપણે તફાવત છે, પરંતુ મેકપકેજી એક્ઝેક્યુશન થ્રેડોને પરિમાણો તરીકે વાપરે છે), તે માટે આપણે ચલાવીએ છીએ:

lscpu | ગ્રેપ '^ સીપીયુ (ઓ):'

મારા કિસ્સામાં તે પાછું આપે છે:

[x11tete11x @ જાર્વિસ ~] $ lscpu | ગ્રેપ '^ સીપીયુ (ઓ):' સીપીયુ (ઓ): 8 [x11tete11x @ જાર્વિસ ~] $

આ કારણ છે કે પ્રોસેસરોના કિસ્સામાં ઇન્ટેલ કોન હાયપરથ્રેડિંગ તે એક્ઝેક્યુશનના થ્રેડો પણ બતાવે છે.

/Etc/makepkg.conf ફાઇલમાં ફેરફાર કરો

અમે ફાઇલમાં ફેરફાર કરીએ છીએ /etc/makepkg.conf બધા ઉપલબ્ધ પ્રોસેસરોનો ઉપયોગ કરવા માટે મેકપેકેજીને કહેવું; આ દ્રષ્ટિએ, વિકિ અનુસાર જેન્ટૂ, કરવા માટે "નોકરીઓ" ની રકમ નીચેના ખાતામાંથી આવે છે:

પ્રોસેસરોની સંખ્યા + એચટી (ઇન્ટેલ સપોર્ટેડના કિસ્સામાં હિપર થ્રેડિંગ) + 1

અમે ફેરફાર કરો:

sudo નેનો /etc/makepkg.conf

અને આપણે લીટીમાં ફેરફાર કરીશું મેકફ્લેગ્સ (અસામાન્ય) ) અનુરૂપ મૂલ્ય સાથે, મારા કિસ્સામાં તે આના જેવો દેખાશે:

MAKEFLAGS = "- j9"

આપણે ફેરફારો અને વોઇલાને સંગ્રહિત કરીએ છીએ, હવે આપણે તેના આધારે અમારા કોઈપણ ડિસ્ટ્રોસમાં વિવિધ કોરોનો ઉપયોગ કરીને અમારા પેકેજો કમ્પાઇલ કરી શકીએ છીએ પેક્મેન

આગળ હું એક વિડિઓ જોડી રહ્યો છું જેમાં તમે જોઈ શકો છો કે કેવી રીતે «સિમ્પલસ્ક્રીનરેકર્ડર each દરેક કિસ્સામાં કમ્પાઇલ કરવામાં આવે છે, મેકફ્લેગ્સ (મેકેફ્લેગ્સ = »- જે 9), અને વગર મેકફ્લેગ્સ (#મેકેફ્લેગ્સ = »- જે 9):


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   યોયો જણાવ્યું હતું કે

    કાકા આ છે, જેમ કે આપણે મારા શહેરમાં કહીએ છીએ vine સરકોમાં ડિક »મારો મતલબ, ખૂબ સારો 😛

    મારી પાસે 4 કોર છે, મને 4 મળે છે, હું માનું છું કે મારે 5 અધિકાર મૂકવો પડશે?

    માર્ગ દ્વારા, makekpg.conf ને સુધારો, કે જો તમે ક copyપિ / પેસ્ટરો ક્રેઝી નહીં ચલાવશો, તો તે makepkg.conf છે

    પેકમેન નિયમો !!!! 😛

    1.    x11tete11x જણાવ્યું હતું કે

      મેં હમણાં જ થોડી ભૂલ XD જોયું, મેં પહેલાથી જ છોકરાઓને xD સુધારવા મોકલ્યા છે
      અસરકારક રીતે, તમારા કિસ્સામાં તે 5 XD હશે.

      હું જાણતો હતો કે તમે આ લેખ xD hahaha પસંદ કરવા જઇ રહ્યા છો

      1.    મેન્યુઅલ દ લા ફુએન્ટે જણાવ્યું હતું કે

        સુધારેલ. 🙂

        1.    મેન્યુઅલ દ લા ફુએન્ટે જણાવ્યું હતું કે

          મારું વપરાશકર્તા એજન્ટ મને દગો આપે છે, હવે હું આર્કમાં છું ...

          બંને ડિસ્ટ્રોઝ પર સમાન ફાયરફોક્સ પ્રોફાઇલનો ઉપયોગ કરવા માટે. 😛

      2.    રોડર જણાવ્યું હતું કે

        હું આ ટિપ્પણી કરવાની આ તક લેઉં છું કે જો તમે બી.એફ.એસ.નો ઉપયોગ કરો છો (જો તમને ખબર ન હોય કે તે શું છે તો તમે તેનો ઉપયોગ કરતા નથી), મહત્તમ પ્રદર્શન જેવું છે, કોરોની સંખ્યા સાથે, કંઈપણ ઉમેર્યા વિના પ્રાપ્ત થાય છે.

      3.    બંધ કરો જણાવ્યું હતું કે

        અને જો તે મને ફેંકી દે કે મારી પાસે "2" છે તો મેં 3 બરાબર મૂક્યા છે?

      4.    x11tete11x જણાવ્યું હતું કે

        બરાબર @ShutdowN

      5.    એઝ્યુરિયસ જણાવ્યું હતું કે

        હું તમને પ્રેમ કરું છું, જ્યારે તમને આ લેખ મળ્યો ત્યારે મેં તે કર્યું, હવે હું તેનો ઉપયોગ કરી રહ્યો છું કારણ કે હહાહાને કેવી રીતે કમ્પાઇલ કરવું તે મને ખબર નથી.
        તે સરસ છે કારણ કે કોન્કી મને કહે છે કે મારા આઇ 4 પરના બધા 3 થ્રેડો 100% છે અને જ્યારે હું તેને સંપાદિત કરું છું ત્યારે મને લાગે છે કે મારી પાસે ફક્ત એક જ થ્રેડ ગોઠવેલ છે. મને આ ગમે છે, હું હમણાં મારી પોતાની કર્નલને કમ્પાઇલ કરું છું, ચાલો જોઈએ કે તે કેવી રીતે કાર્ય કરે છે: વી

    2.    થલસકર્થ જણાવ્યું હતું કે

      હું યોયો સાથે સંમત છું, જોકે મારા શહેરમાં એવું કહેવામાં આવતું નથી, તે vine સરકોનો ડિક છે »!! ઘરે પહોંચતાં જ હું તેનો પ્રયાસ કરું છું.

      1.    કેચો જણાવ્યું હતું કે

        તમે ઘરે પહોંચો ત્યારે શું સ્વાદ છે ... ડિક? hahaha
        તમે મને હસાવ્યા…
        આલિંગન

  2.   યોયો જણાવ્યું હતું કે

    હું જાણતો હતો કે ત્યાં 5 છે કારણ કે મેં હેબ હાહા દ્વારા ડેબિયન માટે કર્નલ કેવી રીતે કમ્પાઇલ કરવું તે વિશે આ પોસ્ટમાં કહ્યું છે

    http://yoyo308.com/2013/11/22/como-compilar-e-instalar-el-ultimo-kernel-3-12-1-en-crunchbang-waldorf-debian-wheezy/

    1.    x11tete11x જણાવ્યું હતું કે

      ખરેખર કાર સ્પામરો એક્સડી હહાહા

      1.    મેન્યુઅલ દ લા ફુએન્ટે જણાવ્યું હતું કે

        ચિંતા કરશો નહીં, મારી પાસે તે પહેલાથી જ મારા બેનહામર સ્થળોમાં છે, મુઆહહાહાહા.

      2.    નેનો જણાવ્યું હતું કે

        "માય બેનહામર", ધૂમ્રપાન <3 નીચે લાવવા માટે મને તને પણ પંચ કરશો નહીં

        1.    મેન્યુઅલ દ લા ફુએન્ટે જણાવ્યું હતું કે

          અહીંથી નીકળો, મૂળો માથું કા workingો, કામ કરતા રહો અથવા તો લાકડી મેળવીશ.

      3.    ઇલાવ જણાવ્યું હતું કે

        હાહાહા .. મારા ગોશ, હું આ કમ્યુનિટિને પ્રેમ કરું છું.

  3.   રોડર જણાવ્યું હતું કે

    કળશ એ પણ ખૂબ ઉપયોગી છે, પરંતુ સંકલનને ઝડપી બનાવવા માટે અગાઉના સંકલનની જરૂર છે.

    1.    થલસકર્થ જણાવ્યું હતું કે

      મને સમજાતું નથી, તમે સંકલનને ઝડપી બનાવવા માટે કમ્પાઇલ કરો છો?

      1.    રોડર જણાવ્યું હતું કે

        ccache એ એક ટૂલ છે (હળવું વપરાશકર્તાઓ દ્વારા વ્યાપકપણે ઉપયોગમાં લેવાય છે) જે આર્કાઇવના સંકલનથી મધ્યવર્તી ફાઇલોને બચાવવા માટે પરવાનગી આપે છે, પરિણામે તે એક્ઝેક્યુટેબલનું આગળનું સંકલન ખૂબ ઝડપથી. એપ્લિકેશન ડેવલપર્સ માટે અને તે લોકો માટે પણ ઉપયોગી છે કે જેઓ સતત પોતાની કર્નલ બનાવે છે અને અપડેટ કરે છે.

      2.    યુકીતો જણાવ્યું હતું કે

        ccache એ એક સંકલન કેશ છે, જ્યારે તમે તેને પહેલું સંકલન સક્રિય કરો છો ત્યાં સુધી ચાલે ત્યાં સુધી ચાલે છે (જો તે જાવા, ફાયરફોક્સ અને લિબરઓફીસ સાથે હોય તો તમે થોડા કલાકોનાં સંકલનની ખાતરી કરો જો તમારું હાર્ડવેર ખૂબ શક્તિશાળી નથી), પરંતુ બીજું સંકલન તે જ સ softwareફ્ટવેર (તે જ સંસ્કરણ, તેના સંકલન વિકલ્પો અથવા પેચોમાં કેટલાક ફેરફારો સાથે) ખૂબ ઝડપી બનશે કારણ કે કેશ ચકાસે છે કે જે કંપાઈલ કર્યું છે તે ઘણા તૈયાર છે અને સંકલન સમય ઘટાડે છે. જો કે, કેટલીકવાર તે સમસ્યાઓ આપે છે (જેન્ટુ વિકિમાં તેઓએ ચેતવણી આપી હતી તેના કારણે નહીં) અને ફાયરફોક્સસ સૂચિમાં તે પણ કરે છે, તેથી જો તમે સમાન સંસ્કરણથી કેશ કરવા જઇ રહ્યા છો, જો તમે બીજા પર જાઓ, તો કેશ સાફ કરો અને ફરી શરૂ કરો.

      3.    થલસકર્થ જણાવ્યું હતું કે

        માહિતી માટે બંનેનો આભાર, મને ખબર નહોતી

  4.   એડ્યુઆર્ડો જણાવ્યું હતું કે

    હું આર્કમાં દો and વર્ષ રહ્યો છું અને મેં આ ટીપ વિશે ક્યારેય સાંભળ્યું ન હતું, આભાર.

  5.   હોજોકો જણાવ્યું હતું કે

    ગરીબ હોવાને લીધે!
    hahahahahahaha

  6.   ઉપયોગકર્ંચ જણાવ્યું હતું કે

    આભાર. આ ડેટા ખૂબ સારો છે

  7.   લ્યુઇસ ચોરસ જણાવ્યું હતું કે

    મને એક પ્રશ્ન છે ...

    હું થોડા સમય માટે આ વિકલ્પનો ઉપયોગ કરી રહ્યો છું (તેણે મને ફેંકી દીધેલી સંખ્યા 4 હતી તેથી તે #MAKEFLAGS = »- j5 ″ રહે છે)

    પરંતુ હું નોંધ્યું છે કે જ્યારે હું કેટલાક પ્રોગ્રામ્સને અપડેટ કરું છું, ત્યારે સીપીયુ 100% પર જાય છે અને આવું થાય ત્યારે અન્ય પ્રોગ્રામ્સનો ઉપયોગ કરવો મુશ્કેલ છે ...

    શું હું વચ્ચે કંઈક કરી શકું ?? ઉદાહરણ તરીકે, એક #MAKEFLAGS = »- j3 put મૂકો ???? અથવા તે કંઈક છે જે મધ્યમ જમીન વિના ચાલુ અથવા બંધ છે?

    શુભેચ્છાઓ

    1.    x11tete11x જણાવ્યું હતું કે

      લુઇસ, હા, તમે સમસ્યાઓ વિના -j3 મૂકી શકો છો, આ પરિમાણ શું કરે છે તે કેટલા «થ્રેડો» માં વ્યાખ્યાયિત કરે છે (વિગતવાર ન જવા માટે, ચાલો કહી દઈએ કે થ્રેડો કેટલા «સમાંતર ભાગોમાં છે» તમે શું પ્રક્રિયા કરી રહ્યા છો? તમે કરવા જઇ રહ્યા છો) નો ઉપયોગ આ પ્રક્રિયા માટે થશે

  8.   અનામી જણાવ્યું હતું કે

    સંપૂર્ણ, હવે હું તેને મૂકી. આભાર જૂનો!