Hibernation (computing)
કમ્પ્યુટિંગમાં હાઇબરનેશન (જેને સસ્પેન્ડ ટુ ડિસ્ક અથવા મેકિન્ટોશ કમ્પ્યુટર્સ પર સેફ સ્લીપ તરીકે પણ ઓળખવામાં આવે છે) એ કમ્પ્યુટરને તેની સ્થિતિ જાળવી રાખીને પાવર ડાઉન કરે છે. જ્યારે નિષ્ક્રિયતા શરૂ થાય છે, ત્યારે કમ્પ્યુટર તેની રેન્ડમ એક્સેસ મેમરી (રેમ) ની સામગ્રીને હાર્ડ ડિસ્ક અથવા અન્ય બિન-અસ્થિર સંગ્રહમાં સાચવે છે. જ્યારે કોમ્પ્યુટર ચાલુ હોય ત્યારે રેમ પુનઃસ્થાપિત થાય છે અને કોમ્પ્યુટર નિષ્ક્રિયતામાં પ્રવેશતા પહેલા જેવું હતું તેવું જ હોય છે. હાઇબરનેશન સૌપ્રથમ 1992 માં અમલમાં મૂકવામાં આવ્યું હતું અને હ્યુસ્ટન, ટેક્સાસમાં કોમ્પેક કમ્પ્યુટર કોર્પોરેશન દ્વારા પેટન્ટ કરવામાં આવ્યું હતું. માઇક્રોસોફ્ટનું વિન્ડોઝ 10 બંધ કરતી વખતે મૂળભૂત રીતે નિષ્ક્રિયતા (ઝડપી શરૂઆત) નો ઉપયોગ કરે છે. ઉપયોગો હાઇબરનેટ કર્યા પછી, હાર્ડવેર નિયમિત શટડાઉનની જેમ પાવર ડાઉન થાય છે. સિસ્ટમ અનિશ્ચિત સમય માટે કુલ શક્તિ ગુમાવી શકે છે અને પછી મૂળ સ્થિતિમાં ફરી શરૂ થઈ શકે છે. હાઇબરનેશનનો ઉપયોગ મોટાભાગે લેપટોપમાં થાય છે, જેમાં મર્યાદિત બેટરી પાવર ઉપલબ્ધ હોય છે. તે ઓછી બેટરીવાળા એલાર્મ પર આપમેળે થવા માટે સેટ કરી શકાય છે. મોટાભાગની ડેસ્કટોપ નિષ્ક્રિયતાને પણ ટેકો આપે છે, મુખ્યત્વે સામાન્ય ઊર્જા બચત માપ તરીકે અને દૂર કરી શકાય તેવી બેટરીને ઝડપથી બદલવાની મંજૂરી આપે છે. ગૂગલ અને એપલ મોબાઇલ હાર્ડવેર (એન્ડ્રોઇડ, ક્રોમબુક, આઇઓએસ) હાઇબરનેશનને સપોર્ટ કરતા નથી. મેકઓએસનો ઉપયોગ કરતા એપલ હાર્ડવેરને હાઇબરનેશન સેફ સ્લીપ કહે છે. સ્લીપ મોડ સાથે સરખામણી ઘણી સિસ્ટમો લો-પાવર સ્લીપ મોડને સપોર્ટ કરે છે જેમાં મશીનના પ્રોસેસિંગ ફંક્શન્સને ઘટાડવામાં આવે છે, રેમની સામગ્રીને સાચવવા અને જાગવાની સહાય માટે શક્તિનો ઉપયોગ કરવામાં આવે છે. ત્વરિત પુનઃપ્રારંભ એ નિષ્ક્રીયતા પર સ્લીપ મોડનો એક ફાયદો છે. હાઇબરનેટેડ પ્રણાલીએ કાયમી સંગ્રહમાંથી ડેટા શરૂ કરવો અને વાંચવો જોઈએ અને પછી તેને રેમમાં પાછા ટ્રાન્સફર કરવો જોઈએ, જે વધુ સમય લે છે અને કાયમી સંગ્રહ ઉપકરણની ગતિ પર આધાર રાખે છે, જે ઘણીવાર રેમ મેમરી કરતા ઘણી ધીમી હોય છે. સ્લીપ મોડમાં સિસ્ટમને ફક્ત CPU અને ડિસ્પ્લેને પાવર અપ કરવાની જરૂર છે, જે લગભગ તાત્કાલિક છે. બીજી બાજુ, સ્લીપ મોડમાં સિસ્ટમ હજુ પણ રેમમાં ડેટા રાખવા માટે પાવરનો વપરાશ કરે છે. સ્લીપ મોડમાં સિસ્ટમમાંથી પાવરને અલગ કરવાથી ડેટા લોસમાં પરિણમે છે, જ્યારે હાઇબરનેશનમાં સિસ્ટમની પાવરને કાપવામાં કોઈ જોખમ નથી; જ્યારે અને જો પાવર પુનઃસ્થાપિત થાય ત્યારે હાઇબરનેટેડ સિસ્ટમ ફરી શરૂ થઈ શકે છે. જ્યાં સુધી તેઓ અનપ્લગ ન થાય ત્યાં સુધી શટ ડાઉન અને હાઇબરનેટેડ બંને સિસ્ટમો સ્ટેન્ડબાય પાવરનો વપરાશ કરી શકે છે. નિષ્ક્રીયતા એ તમામ ચાલી રહેલા પ્રોગ્રામ્સને બંધ કરવા અને પુનઃસ્થાપિત કરવા અને દસ્તાવેજો અને બ્રાઉઝર ટૅબ્સને ફરીથી ખોલવા પહેલાં સંગ્રહિત ન કરેલા ડેટાને સાચવવાના ભારને ટાળવાનું એક સાધન છે. નિષ્ક્રીયતા અને ઊંઘ બંને મેમરી ફ્રેગમેન્ટેશન અને એટ્રોફીને જાળવી રાખે છે જે મોબાઇલ ઉપકરણોને વધુ નબળી રીતે કામ કરવા તરફ દોરી જાય છે કારણ કે તમે લાંબા સમય સુધી પાવર બંધ કરવાનું ટાળો છો. આ જ કારણ છે કે ઘણા નિષ્ણાતો ઇલેક્ટ્રોનિક ઉપકરણોને વારંવાર બંધ કરવા અથવા રીબૂટ કરવાની ભલામણ કરે છે. પ્રથમ અમલીકરણ પ્રથમ કાર્યરત છૂટક નિષ્ક્રીયતા 1992માં કોમ્પેક એલટીઇ લાઇટ 386 પર હતી, જે તેની વેચાણ સામગ્રીમાં નોંધવામાં આવી હતી. ઇન્ટેલ 386 સીપીયુમાં સ્લીપ અને પ્રોટેક્ટેડ મોડ ઓપકોડ્સને કારણે તે આંશિક રીતે શક્ય બન્યું છે. તે ROM માં અમલમાં મૂકવામાં આવ્યું હતું અને કોઈ ડ્રાઇવરોની જરૂર વગર ઓપરેટિંગ સિસ્ટમથી સ્વતંત્ર રીતે કામ કર્યું હતું. એલ. ટી. ઈ. ઓછી બેટરીનો અનુભવ કરશે અને છુપાયેલા પાર્ટીશનનો ઉપયોગ કરીને માહિતીના નુકસાનને અટકાવશે. તેણે ગણિતના સહ-પ્રોસેસર સાથે ડિસ્ક રાઇટ્સ અને કામગીરીની વચ્ચે સિસ્ટમને સાચવી અને પુનઃસ્થાપિત કરી. તેને વૈકલ્પિક સોફ્ટવેર GUI અથવા કસ્ટમાઇઝ્ડ કીબોર્ડ શોર્ટકટનો ઉપયોગ કરીને પણ નિયંત્રિત કરી શકાય છે. તેનું પરીક્ષણ DOS, વિન્ડોઝ 3.1, બૅન્યન વાઇન્સ અને નોવેલ નેટવેર પર કરવામાં આવ્યું હતું. કોમ્પેકનું નિષ્ક્રીયતા 1993 થી આઇબીએમ પેટન્ટમાં પણ નોંધવામાં આવ્યું છે. ઓપરેટિંગ સિસ્ટમ આધાર નિષ્ક્રીયતાના પ્રારંભિક અમલીકરણમાં ઉપર નોંધ્યા મુજબ બી. આઈ. ઓ. એસ. નો ઉપયોગ કરવામાં આવ્યો હતો, પરંતુ આધુનિક ઓપરેટિંગ સિસ્ટમ્સ સામાન્ય રીતે નિષ્ક્રિયતાને જાતે સંભાળે છે. એસીપીઆઈ સ્પષ્ટીકરણમાં નિષ્ક્રીયતાને સ્લીપિંગ મોડ એસ4 તરીકે વ્યાખ્યાયિત કરવામાં આવે છે. માઇક્રોસોફ્ટ વિન્ડોઝ વિન્ડોઝ કમ્પ્યુટર્સ પર, નિષ્ક્રીયતા ત્યારે જ ઉપલબ્ધ છે જ્યારે તમામ હાર્ડવેર અને ઉપકરણ ડ્રાઇવરો એસીપીઆઈ અને પ્લગ-એન્ડ-પ્લે-સુસંગત હોય. આ કેટલાક ડેસ્કટોપ કમ્પ્યુટર્સને વીજળીની નિષ્ફળતા અને હળવા વજનના અથવા વૃદ્ધ યુપીએસને પણ પૂરી પાડવામાં આવતી શક્તિની સ્થિતિમાં એસએસડીને ઝડપથી હાઇબરનેટ કરવાની મંજૂરી આપે છે. નિષ્ક્રીયતાને પ્રારંભ મેનૂ અથવા આદેશ વાક્યમાંથી લાગુ કરી શકાય છે. વિન્ડોઝ 95 હાર્ડવેર ઉત્પાદક-પૂરા પાડવામાં આવેલ ડ્રાઇવરો દ્વારા નિષ્ક્રીયતાને ટેકો આપે છે અને જો સુસંગત હાર્ડવેર અને બાયોસ હાજર હોય તો જ. વિન્ડોઝ 95 માત્ર એડવાન્સ્ડ પાવર મેનેજમેન્ટ (એપીએમ) ને સપોર્ટ કરે છે, તેથી નિષ્ક્રીયતાને સસ્પેન્ડ-ટુ-ડિસ્ક કહેવામાં આવે છે. વિન્ડોઝ 98 અને પછીનું એસીપીઆઈને સપોર્ટ કરે છે. જો કે, નિષ્ક્રિયતા ઘણીવાર સમસ્યાઓનું કારણ બને છે કારણ કે મોટાભાગના હાર્ડવેર સંપૂર્ણપણે એસીપીઆઈ 1 નું પાલન કરતા ન હતા અથવા તેમાં ડબલ્યુડીએમ ડ્રાઇવરો ન હતા. FAT32 ફાઇલ સિસ્ટમમાં પણ સમસ્યાઓ હતી. વિન્ડોઝ 2000 એ પ્રથમ વિન્ડોઝ છે જે હાર્ડવેર ઉત્પાદકના વિશેષ ડ્રાઇવરો વિના ઓપરેટિંગ સિસ્ટમ સ્તર (ઓએસ-નિયંત્રિત એસીપીઆઈ એસ 4 સ્લીપ સ્ટેટ) પર નિષ્ક્રીયતાને ટેકો આપે છે. બૂટ પાર્ટીશનના મૂળમાં "" નામની છુપાયેલી સિસ્ટમ ફાઇલનો ઉપયોગ જ્યારે કમ્પ્યુટર હાઇબરનેટ થાય છે ત્યારે રેમની સામગ્રીને સંગ્રહિત કરવા માટે થાય છે. વિન્ડોઝ 2000 માં, આ ફાઇલ કુલ સ્થાપિત RAM જેટલી મોટી છે. વિન્ડોઝ મી, વિન્ડોઝ 9x પરિવારનું છેલ્લું પ્રકાશન, ઓએસ નિયંત્રિત નિષ્ક્રીયતાને પણ ટેકો આપે છે અને કમ્પ્યુટરની રેમ જેટલી ડિસ્ક જગ્યાની જરૂર પડે છે. વિન્ડોઝ એક્સ. પી. એ નિષ્ક્રીયતા માટે સપોર્ટમાં વધુ સુધારો કર્યો. નિષ્ક્રીયતા અને પુનઃપ્રારંભ ખૂબ ઝડપી હોય છે કારણ કે સુધારેલા અલ્ગોરિધમનો ઉપયોગ કરીને મેમરી પૃષ્ઠોને સંકુચિત કરવામાં આવે છે; ડિસ્ક રાઇટ્સ સાથે સંકોચન ઓવરલેપ થાય છે, બિનઉપયોગી મેમરી પૃષ્ઠો મુક્ત થાય છે અને I/O દરમિયાન DMA ટ્રાન્સફરનો ઉપયોગ થાય છે. તેમાં પ્રોસેસરની સ્થિતિ સહિત વધુ માહિતી છે. આ ફાઇલનું દસ્તાવેજીકરણ સુરક્ષા સંશોધક મેથ્યુ સુઇચે દ્વારા બ્લેક હેટ બ્રીફિંગ 2008 દરમિયાન કરવામાં આવ્યું હતું, જેમણે આ ફાઇલને વાંચી શકાય તેવા મેમરી ડમ્પમાં સંચાલિત કરવા અને રૂપાંતરિત કરવા માટે કમ્પ્યુટર ફોરેન્સિક્સ માળખું પણ પ્રદાન કર્યું હતું. સંકોચન સુવિધાને પાછળથી માઇક્રોસોફ્ટ દ્વારા પણ દસ્તાવેજીકરણ કરવામાં આવ્યું હતું. વિન્ડોઝ એક્સ. પી. એ 4 ગીગાબાઇટ્સથી વધુ મેમરી (વિન્ડોઝ એક્સ. પી. 64-બીટ એડિશન અને વિન્ડોઝ એક્સ. પી. પ્રોફેશનલ એક્સ. 64 એડિશન દ્વારા) માટે સપોર્ટ ઉમેર્યો હોવા છતાં, આ ઓપરેટિંગ સિસ્ટમ, તેમજ વિન્ડોઝ સર્વર 2003, વિન્ડોઝ વિસ્ટા અને વિન્ડોઝ સર્વર 2008 હાઇબરનેશનને સપોર્ટ કરતી નથી જ્યારે મેમરીનો આ જથ્થો રેમથી ડિસ્કમાં ડેટાના આટલા મોટા પૂલને સાચવવા સાથે સંકળાયેલ પ્રદર્શન સમસ્યાઓને કારણે સ્થાપિત થાય છે. વિન્ડોઝ વિસ્ટાએ એક હાઇબ્રિડ સ્લીપ સુવિધા રજૂ કરી, જે મેમરીની સામગ્રીને હાર્ડ ડિસ્કમાં સાચવે છે પરંતુ પાવર ડાઉન કરવાને બદલે, સ્લીપ મોડમાં પ્રવેશ કરે છે. જો પાવર ખોવાઈ જાય, તો કોમ્પ્યુટર હાઈબરનેટેડ હોય તેમ ફરી શરૂ થઈ શકે છે. વિન્ડોઝ 7 એ નિષ્ક્રીયતા ફાઇલમાં સંકોચન રજૂ કર્યું અને મૂળભૂત કદને કુલ ભૌતિક મેમરીના 75 ટકા પર સેટ કર્યું. માઇક્રોસોફ્ટ એ પણ ભલામણ કરે છે કે કેટલાક દુર્લભ વર્કલોડમાં powercfg.exe ટૂલનો ઉપયોગ કરીને કદ વધારવામાં આવે જ્યાં મેમરી ફૂટપ્રિન્ટ તે રકમ કરતાં વધી જાય છે. તેને 50 ટકા અને 100% ની વચ્ચે ગમે ત્યાંથી સેટ કરી શકાય છે, જોકે તેને ઘટાડવાની ભલામણ કરવામાં આવતી નથી. વિન્ડોઝ 8 ફાસ્ટ સ્ટાર્ટઅપ સુવિધા પણ રજૂ કરે છે. જ્યારે વપરાશકર્તાઓ શટ ડાઉન વિકલ્પ પસંદ કરે છે, ત્યારે તે કમ્પ્યુટરને હાઇબરનેટ કરે છે, પરંતુ તમામ પ્રોગ્રામ્સ બંધ કરે છે અને હાઇબરનેટ કરતા પહેલા વપરાશકર્તા સત્રને લૉગ આઉટ કરે છે. માઇક્રોસોફ્ટના જણાવ્યા અનુસાર, નિયમિત નિષ્ક્રીયતામાં મેમરી પૃષ્ઠોમાં વધુ માહિતીનો સમાવેશ થાય છે જે ડિસ્ક પર લખવામાં વધુ સમય લે છે. તેની સરખામણીમાં, જ્યારે વપરાશકર્તા સત્ર બંધ હોય છે, ત્યારે નિષ્ક્રીયતા માહિતી ઘણી ઓછી હોય છે અને તેથી ડિસ્ક પર લખવા અને ફરી શરૂ કરવામાં ઓછો સમય લે છે. વપરાશકર્તાઓ પાસે શટ ડાઉન પર ક્લિક કરતી વખતે શિફ્ટ કી દબાવીને પરંપરાગત શટડાઉન કરવાનો વિકલ્પ હોય છે. માઇક્રોસોફ્ટે નોંધ્યું છે તેમ વિન્ડોઝ 10 વિન્ડોઝ 8 ને પ્રતિબિંબિત કરે છે. વિન્ડોઝ 10નું હાઇબરનેશન અલ્ગોરિધમ સોલિડ-સ્ટેટ ડ્રાઇવ ઓપ્ટિમાઇઝ્ડ છે. વ્યવસાયિક વાતાવરણમાં નિષ્ક્રીયતાનો ઘણીવાર ઓછો ઉપયોગ થાય છે કારણ કે તેને તૃતીય-પક્ષ પીસી પાવર મેનેજમેન્ટ સોફ્ટવેરનો આશરો લીધા વિના કમ્પ્યુટર્સના મોટા નેટવર્ક પર સક્ષમ કરવું મુશ્કેલ છે. માઇક્રોસોફ્ટ દ્વારા કરવામાં આવેલી આ ભૂલની ટીકા કરવામાં આવી છે કારણ કે તેનાથી ઊર્જાનો મોટો બગાડ થયો છે. નિષ્ક્રીયતાને નિષ્ક્રિય કરવી અને hiberfil.sys કાઢી નાખવું શક્ય છે. થર્ડ-પાર્ટી પી. સી. પાવર મેનેજમેન્ટ સોફ્ટવેર વિન્ડોઝમાં હાજર હોય તે સિવાયની સુવિધાઓ પ્રદાન કરે છે. મોટાભાગના ઉત્પાદનો વધુ અદ્યતન પાવર પ્લાન, સુનિશ્ચિત પાવર પ્લાન, અનિદ્રા વિરોધી સુવિધાઓ અને એન્ટરપ્રાઇઝ પાવર વપરાશ રિપોર્ટિંગ સાથે સક્રિય ડિરેક્ટરી એકીકરણ અને પ્રતિ-વપરાશકર્તા અથવા પ્રતિ-મશીન સેટિંગ્સ પ્રદાન કરે છે. મેકઓએસ ઓન મેકસ, સેફ સ્લીપ તરીકે ઓળખાતી સુવિધા દરેક વખતે મેક સ્લીપ મોડમાં પ્રવેશ કરે ત્યારે અસ્થિર મેમરીની સામગ્રીને સિસ્ટમ હાર્ડ ડિસ્કમાં સાચવે છે. જો રેમનો પાવર ખોવાઈ ન ગયો હોય તો મેક તરત જ સ્લીપ મોડમાંથી જાગી શકે છે. જો કે, જો વીજ પુરવઠો વિક્ષેપિત થયો હોય, જેમ કે એસી પાવર કનેક્શન વિના બેટરી દૂર કરતી વખતે, મેક તેના બદલે સેફ સ્લીપમાંથી જાગી જશે, હાર્ડ ડ્રાઇવમાંથી મેમરી સામગ્રીને પુનઃસ્થાપિત કરશે. કારણ કે સેફ સ્લીપની હાઇબરનેશન પ્રક્રિયા નિયમિત સ્લીપ દરમિયાન થાય છે, એપલ મેનૂમાં "હાઇબરનેટ" વિકલ્પ નથી. ઓક્ટોબર 2005 પાવરબુક જી4 (ડબલ-લેયર એસ. ડી.) થી શરૂ થતા મેક મોડેલોમાં સેફ સ્લીપ ક્ષમતા ઉમેરવામાં આવી હતી. સેફ સ્લીપને મેક ઓએસ એક્સ v10.4 અથવા તેનાથી વધુની જરૂર છે. એપલે સેફ સ્લીપને ટેકો આપવાનું શરૂ કર્યાના થોડા સમય પછી, મેક ઉત્સાહીઓએ મેક ઓએસ એક્સ v10.4 ચલાવતા ઘણા જૂના મેક કમ્પ્યુટર્સ માટે આ સુવિધાને સક્ષમ કરવા માટે એક હેક બહાર પાડ્યું. ક્લાસિક મેક ઓએસ પણ એક સમયે નિષ્ક્રીયતાને ટેકો આપતો હતો, પરંતુ એપલ દ્વારા આ સુવિધાને પડતી મૂકવામાં આવી હતી. લિનક્સ કર્નલમાં, હાઇબરનેશનનો અમલ સ્વસસ્પ દ્વારા કરવામાં આવે છે જે 2.6 શ્રેણીમાં બનેલું છે. વૈકલ્પિક અમલીકરણ ટક્સઑનઆઇસ છે જે કર્નલ વર્ઝન 3.4 માટે પેચ તરીકે ઉપલબ્ધ છે. ટક્સઑનઆઇસ સપ્રમાણ મલ્ટીપ્રોસેસિંગ અને પ્રિએમ્પશન માટે સમર્થન જેવા ફાયદા પ્રદાન કરે છે. અન્ય વૈકલ્પિક અમલીકરણ યુ. એસ. ડબલ્યુ. એસ. એસ. પી. છે. ત્રણેય તેને "સસ્પેન્ડ-ટુ-ડિસ્ક" તરીકે ઓળખાવે છે. સિસ્ટમડ, જો તૈનાત કરવામાં આવે, તો તે નિષ્ક્રિયતાનું સંચાલન કરે છે. હાઇબ્રિડ સ્લીપ સ્લીપ મોડ અને હાઇબરનેશનને જોડી શકાય છેઃ રેમની સામગ્રીઓ બિન-અસ્થિર સંગ્રહમાં નકલ કરવામાં આવે છે અને કમ્પ્યુટર સ્લીપ મોડમાં પ્રવેશ કરે છે. આ અભિગમ સ્લીપ મોડ અને નિષ્ક્રીયતાના ફાયદાઓને જોડે છેઃ મશીન તરત જ ફરી શરૂ થઈ શકે છે, અને ખુલ્લી અને સંગ્રહિત ન કરેલી ફાઇલો સહિત તેની સ્થિતિ, પાવર આઉટેજમાં ટકી રહે છે. હાઇબ્રિડ સ્લીપ સ્લીપ મોડ જેટલી જ શક્તિનો વપરાશ કરે છે, જ્યારે હાઇબરનેશન કમ્પ્યુટરને શક્તિ આપે છે. ગ્રીન કમ્પ્યુટિંગ પીસી પાવર મેનેજમેન્ટ સંદર્ભો ઓપરેટિંગ સિસ્ટમ ટેકનોલોજી ઊર્જા સંરક્ષણ વિન્ડોઝ વહીવટ પણ જુઓ.