વર્ચ્યુઅલ અને કેશ મેમરી વચ્ચેનો તફાવત
તેનો જવાબ ખૂબ સ્માર્ટ મેમરી મેનેજમેન્ટ પ્રક્રિયા છે. કેટલાક ભાગો મૂકીને કે જે તમારી હાર્ડ-ડિસ્કની અંદરની મેમરીમાં હોવા જોઈએ તે કમ્પ્યુટરની મેમરીની ક્ષમતાને જે સ્થાપિત થઈ જાય તેનાથી આગળ વધારી શકે છે. તેને વર્ચ્યુઅલ મેમરી કહેવામાં આવે છે. તો ચાલો કહીએ કે તમારા કમ્પ્યુટરમાં માત્ર 1 જીબી મેમરી છે અને તમે કેટલાક પ્રોગ્રામ્સ લોન્ચ કરો જેની કુલ મેમરી વપરાશ આશરે 1. 5 જીબી છે. વર્ચ્યુઅલ મેમરી વગર, તમારે તે કરવાની મંજૂરી નથી. પરંતુ વર્ચ્યુઅલ મેમરી સાથે, ઑપરેટિંગ સિસ્ટમ મેમરીના ભાગરૂપે હાર્ડ-ડિસ્કના ભાગને સોંપે છે અને ત્યાં ડેટા રાખે છે. તેથી ઉપરોક્ત ઉદાહરણમાં ચાલો કહીએ કે વર્ચ્યુઅલ મેમરી 1 જીબી છે. 1 જીબી વાસ્તવિક મેમરી + 1 જીબી વર્ચ્યુઅલ મેમરી = 2 જીબી સિસ્ટમ મેમરી. આ રીતે તમારી મેમરી મર્યાદિત હોવા છતાં તમે હજી પણ મેમરી વ્યાપક કાર્યક્રમોનો ઉપયોગ કરી શકો છો.
છતાં વર્ચ્યુઅલ મેમરીનો ગેરલાભ છે હાર્ડ ડિસ્કમાંથી ડેટા વાંચવાથી સ્મૃતિમાંથી વાંચવા કરતાં ઘણું ધીમું છે. તેથી વધુ માહિતી કે જે તમારી હાર્ડ-ડિસ્કમાં સંગ્રહિત થાય છે તે ધીમા તમારી સિસ્ટમ તેને આળસ લાગે છે બનાવે છે.
બીજી બાજુ કેશ મેમરી તમારી પાસે મેમરીની માત્રાને વિસ્તારતી નથી, તે ફક્ત ડેટાને ઍક્સેસ કરવા માટે જરૂરી સમયની રકમને ઘટાડે છે. જેથી તમે સરળતાથી ખ્યાલને સમજી શકો, ચાલો કહીએ કે પ્રોસેસર એક વિદ્યાર્થી છે જે એક રિપોર્ટ કરે છે. જ્યારે પણ તેને માહિતીની જરૂર હોય ત્યારે તે બુકશેલ્ફ (બુકશેલ્ફ મેમરી છે, અને પુસ્તકો માહિતી છે) જાય છે અને એક પુસ્તક લે છે અને તેને તેની ખુરશીમાં પાછું લાવે છે. તે પછી તે વાંચે છે અને તે તેની રિપોર્ટ સાથે ચાલુ રાખવા પહેલાં તે બુકશેલ્ફને પરત કરે છે. જો તમે વિદ્યાર્થી હોવ તો તે ખરેખર સમય માંગી લેશે જો તમને ઊભા થવું પડે અને દર વખતે તમને ડેટાના ભાગની જરૂર પડે ત્યારે પુસ્તક મેળવવું પડે. વ્યવહારીક રીતે વિદ્યાર્થીને બુકશેલ્ફમાંથી થોડાક પુસ્તકો મળશે અને તે કોષ્ટક પર મૂકશે. જેથી જો તેમને એવી માહિતીની જરૂર હોય કે જે તેણે તાજેતરમાં ઉપયોગમાં લેવાયેલ છે, તો તે હથિયારોની પહોંચની અંદર છે અને તેને ઊભા રહેવાની જરૂર નથી અને તે મેળવવા માટે ચાલવું નથી.
આ રૂપકમાં કોષ્ટક અમારી કેશ મેમરી છે જ્યારે પણ પ્રોસેસર ડેટાનો ઉપયોગ કરે છે ત્યારે તે ફરીથી ઉપયોગમાં લેવાની જરૂર પડે તેટલી ઝડપી ઍક્સેસ માટે કેશ મેમરીમાં વપરાતા સૌથી તાજેતરના ડેટા મૂકે છે. મર્યાદિત જગ્યા ધરાવતી કોષ્ટકની જેમ, કેશ મેમરી ખૂબ જ મર્યાદિત હોય છે, તેથી વધુ લાંબી ડેટા માટે કેશ ખાલી કરવા માટે ડેટાને સૌથી લાંબો સુધી ઍક્સેસ ન કરી શકાય તે રીતે મેમરીમાં પાછો મળે છે.
કેશ અને વર્ચ્યુઅલ મેમરી વિશે વધુ જાણો