કેનોનિકલ સ્લીપ મોડ સક્રિયકરણને ઝડપી બનાવવા માટે પેચો આપે છે

વિશિષ્ટ વિકાસકર્તાઓને મુક્ત કરાયા લિનક્સ કર્નલ ડેવલપમેન્ટ મેઇલિંગ સૂચિ દ્વારા, માટે પેચોનો સમૂહ ના અમલીકરણ તકવાદી મેમરી સફાઈ, જેનો હેતુ છે sleepંઘનો સમય નોંધપાત્ર રીતે ઘટાડે છે સિસ્ટમની.

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

પેચો વિશે

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

ડિફaultલ્ટ, જ્યારે મેમરી ડમ્પ બચાવતી વખતે સ્લીપ મોડ માટે, કર્નલ મેમરી બચાવે છે કેવી રીતે તે બધા કેશો સાથે છે, પરંતુ મુક્ત થવાની પ્રમાણભૂત સંભાવના છે સ્લીપ મોડમાં સંક્રમણના પ્રારંભિક તબક્કામાં અપૂરતી સંસાધનની સ્થિતિનું અનુકરણ કરતી બિનજરૂરી રચનાઓ.

આ લક્ષણ "/ sys / power / image_size" પરિમાણનો ઉપયોગ કરીને સક્રિય કરી શકાય છે અને સ્લીપ મોડ પર જવા માટેના સમયમાં નોંધપાત્ર ઘટાડો તરફ દોરી જાય છે.

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

પરીક્ષણો અને પરિણામો

8 જીબી રેમવાળી સિસ્ટમ પર પરીક્ષણ અને 8 જીબી સ્વેપ પાર્ટીશન જ્યારે 85% મેમરીનો ઉપયોગ કરો ડિફ defaultલ્ટ સેટિંગ્સમાં બતાવેલ (image_size = default) સમય ઘટાડો સ્લીપ મોડ પર જવા માટે 51.56 થી 4.19 સુધી સેકંડ જ્યારે સ્લીપ મોડમાં સ્વિચ કરતા પહેલાં 60 સેકન્ડની વધારે મેમરી ક્લીનઅપ પ્રક્રિયા શરૂ થઈ.

સેવ કરેલી મેમરી ઇમેજના કદમાં ઘટાડો થવાને કારણે, પુન recoveryપ્રાપ્તિનો સમય 26.34 થી 5 સેકન્ડમાં ઘટાડો થયો.

અહીં ઇંટરફેસ પ્રદાન કરવાનો પ્રથમ પ્રયાસ છે કે જે સિસ્ટમ અવર્ગીકરણ પહેલાં વપરાશકર્તા અવકાશ ક્રિયાઓને તકવાદી મેમરી પુનlaપ્રાપ્તિને ટ્રિગર કરવા દે છે.

અગાઉથી મેમરીને યાદ કરવાથી (દા.ત., જ્યારે સિસ્ટમ નિષ્ક્રિય હોય છે) મંજૂરી આપે છે
હાઇબરનેશન ઇમેજનું કદ ઘટાડવું અને હાઇબરનેશનને ઝડપથી વધારવું અને સમય ફરી શરૂ કરો.

જ્યારે સામાન્ય સફાઈ મોડ વધારે મેમરી માટે (ઇમેજ_ કદ = 0) સક્ષમ કરાયું હતું સિસ્ટમ પર, સ્લીપ મોડ પર જવાનો સમય 73.22 થી ઘટીને 5.36 સેકંડ અને સ્લીપ મોડથી પાછા ફરવાનો સમય બદલાયો નહીં (5.32 થી 5.26 સેકંડથી એક સેકંડના માત્ર એક અપૂર્ણાંકમાં ઘટાડો થયો).

આ સુવિધા માટેનો વિશિષ્ટ ઉપયોગ કેસ ઉચ્ચ-પ્રાધાન્યતા વાદળના દાખલાને ઓછી-અગ્રતાના દાખલાઓ (ઉદાહરણ તરીકે, સ્પોટ દાખલાઓ [1]) ને હાઇબરનેટ કરીને આગળ નીકળી જવાની મંજૂરી આપવાનું છે.

તકનીકી મેમરી રિક્લેમેશન ઝડપથી હાઇબરનેટીંગ ઉદાહરણોમાં ખૂબ અસરકારક છે કે જે મોટા પ્રમાણમાં મેમરીને ફાળવે છે અને મોટાભાગે નિષ્ક્રિય રહે છે, ફક્ત એક નજીવા કાર્યકારી સમૂહનો ઉપયોગ કરીને.

ઉપયોગ કરો

સૂચિત પદ્ધતિની વિનંતી એવી પરિસ્થિતિઓમાં કરી શકાય છે કે જ્યાં ઝડપથી સ્લીપ મોડમાં જવું જરૂરી છે અને આવા સંક્રમણની જરૂરિયાતની અગાઉથી ધારણા કરવી શક્ય છે.

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

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

નિવારક સફાઇનો તબક્કો પ્રારંભ થઈ શકે છે જ્યારે મુખ્ય લોડના ચોક્કસ સ્તર પર પહોંચી શકાય છે, જે તે સ્તરની આગળ છે જે નીચા પ્રાધાન્ય વાતાવરણને ઠંડું તરફ દોરી જાય છે.

સ્રોત: https://lkml.org


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

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

*

*

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