OS X માં કમ્પ્રેસ્ડ મેમરી સમજવું

મેમરી કમ્પ્રેશન તમારા મેકના પ્રદર્શનને સુધારી શકે છે

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

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

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

સંકુચિત મેમરી

કમ્પ્રેસ્ડ મેમરી કંઈક નવું અથવા એપલ માટે વિશિષ્ટ નથી. કમ્પ્યુટિંગ સિસ્ટમ્સ લાંબા સમય માટે મેમરી કમ્પ્રેશનના વિવિધ સ્વરૂપોનો ઉપયોગ કરે છે. જો તમે 80 ના દાયકાના મધ્ય અને 90 ના દાયકાના પાછલા વર્ષોમાં મેકનો ઉપયોગ કર્યો હોય, તો તમે કનેક્ટિક્સથી રેમ ડબેલ જેવા ઉત્પાદનોને યાદ રાખી શકો છો, જે RAM માં સંગ્રહિત ડેટા સંકુચિત કરે છે, મેકને ઉપલબ્ધ મુક્ત રેમની સંખ્યાને અસરકારક રીતે વધારી રહી છે. મને યાદ છે કે મારા મેક પ્લસની શરૂઆત થઈ ત્યારે રેમ ડબ્યુલર આઇકોન દેખાય છે. મને માને છે, મેક પ્લસ, જે માત્ર 4 એમબી RAM હતી, બધી મદદની જરૂર છે કે જે RAM ડબેલર તેને આપી શકે છે.

કમ્પ્યુટર ઉત્પાદકો અને ઓએસ ડેવલપર્સે વધુ સારી મેમરી મેનેજમેન્ટ સિસ્ટમ્સ બનાવતા સંક્ષિપ્ત મેમરી યુઝિટિની તરફેણમાં ઘટાડો થયો હતો. તે જ સમયે, મેમરીની કિંમત ઘટી રહી હતી. અન્ય પરિબળ કે જે મેમરી કમ્પ્રેશન સિસ્ટમ્સ બનાવે છે તેની લોકપ્રિયતા પ્રભાવની સમસ્યા હતી. મેમરી કમ્પ્રેશન ઍલ્ગોરિધમ્સે પ્રોસેસિંગ પાવરનો મોટો ભાગ લીધો. તેનો અર્થ એ કે જ્યારે તેઓ તમને ઓછી ભૌતિક RAM સાથે વધુ કરવા દો, ત્યારે તેઓ તમારા કમ્પ્યુટરને બોલાવતા હતા જ્યારે મેમરીને સંકુચિત અથવા ડીકોમ્પ્રેંડ કરવાની જરૂર હતી.

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

મેક પર કમ્પ્રેસ્ડ મેમરી વર્ક્સ કેવી રીતે કામ કરે છે

Mac પર મેમરી કમ્પ્રેશન, RAM સ્રોતોના વધુ સારા સંચાલનને મંજૂરી આપીને અને વર્ચ્યુઅલ મેમરીના ઉપયોગને રોકવા અથવા મોટા પ્રમાણમાં ઘટાડવા દ્વારા OS અને એપ્લિકેશન પ્રદર્શનને વધારવા માટે રચેલ છે, જે મેકના ડ્રાઇવ પર અને ડેટાના પેજીંગ છે.

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

કમ્પ્રેશન પ્રક્રિયા દરેક સમયે સક્રિય નથી. તેના બદલે, OS એ જોવા માટે ચકાસે છે કે RAM માં કેટલી ખાલી જગ્યા ઉપલબ્ધ છે. જો ત્યાં મફત મેમરીનો નોંધપાત્ર જથ્થો છે, તો કોઈ કમ્પ્રેશન કરવામાં આવતું નથી, પછી ભલે અસંખ્ય નિષ્ક્રિય મેમરી હોય.

મુક્ત મેમરીનો ઉપયોગ થતો હોવાથી, ઓએસએ સંકુચિત કરવા નિષ્ક્રિય મેમરીની શોધ કરવાનું શરૂ કરે છે. કમ્પ્રેશન મેમરીમાં સંગ્રહિત સૌથી જૂની વપરાયેલી માહિતીથી શરૂ થાય છે અને તેની ખાતરી કરવા માટે તેની આગળ કાર્ય કરે છે કે ઉપલબ્ધ પૂરતી મેમરી ઉપલબ્ધ છે. જ્યારે રૅમના કોમ્પ્રેસ્ડ એરિયામાં ડેટા આવશ્યક હોય, ત્યારે OS એ ફ્લાય પરના ડેટાને વિસર્જન કરે છે અને તેને એપ્લિકેશનની વિનંતી કરવા માટે તેને ઉપલબ્ધ બનાવે છે. કારણ કે સંકોચન અને પ્રતિસંકોચન દિનચર્યાઓ કોઈ એક પ્રોસેસર કોર પર વારાફરતી ચાલે છે, તમે સંકોચન / પ્રતિસંકોચન થાય ત્યારે કોઈ પણ પ્રભાવ નુકશાનનો અનુભવ થતો નથી.

અલબત્ત, ત્યાં કમ્પ્રેશન શું પ્રાપ્ત કરી શકે છે તેની મર્યાદા છે. અમુક બિંદુએ, જો તમે એપ્લિકેશન્સ લોન્ચ કરવાનું ચાલુ રાખ્યું હોય અથવા મેમરી-સઘન એપ્લિકેશન્સનો ઉપયોગ કરો છો જે RAM ઉભરા કરે છે, તો તમારા મેકમાં પૂરતી ખાલી જગ્યા નથી. ભૂતકાળમાં જેમ, OS તમારા નિષ્ક્રિય RAM ડેટાને તમારા મેકના ડ્રાઇવમાં સ્વેપ કરવાનું શરૂ કરશે. પરંતુ મેમરી સંકોચન સાથે, મોટાભાગના વપરાશકર્તાઓ માટે આ એક ખૂબ જ દુર્લભ ઘટના બની શકે છે.

જો OS તમારી ડ્રાઇવમાં મેમરીને સ્વેપ કરવાની સાથે અંત થાય તો પણ, OS X ની મેમરી મેનેજમેન્ટ સિસ્ટમ સંક્રમિત નિષ્ક્રિય મેમરીનો લાભ સંપૂર્ણ લંબાઈના ડ્રાઇવ સેગમેન્ટ્સને લખીને, પ્રભાવ વધારવા અને એસએસડી પર વસ્ત્રો ઘટાડવા માટે કરે છે.

પ્રવૃત્તિ મોનિટર અને મેમરી સંકોચન

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

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