Memory Paging

Memory paging ဆိုသည္မွာ ကြန္ပ်ဴတာတစ္လံုး သို႔မဟုတ္ virual machine (VM) တစ္ခုက ေဝမွ်ထားေသာ memory ရင္းျမစ္မ်ားကို ထိန္းခ်ဳပ္ႏိုင္မည့္ memory စီမံခန္႔ခြဲမႈ နည္းလမ္းတစ္ရပ္ ျဖစ္သည္။

ကြန္ပ်ဴတာတစ္လံုးတြင္ တပ္ဆင္ထားေသာ memory ကို physical memory ဟုေခၚသည္။ Physical memory မဟုတ္သည့္ virtual memory သည္ ကြန္ပ်ဴတာ၏ RAM အတိုင္းလုပ္ေဆာင္ႏိုင္ေသာ hard disk အစိတ္အပိုင္း တစ္ခု ျဖစ္သည္။ Virtual memory ၏ အယူအဆ သေဘာတရားသည္ ကြန္ပ်ဴတာတြင္ တပ္ဆင္ထားေသာ RAM (physical memory) မ်ား အလြန္ေစ်းႀကီးသည့္ အခ်ိန္က ေပၚေပါက္လာခဲ့ျခင္း ျဖစ္သည္။ Physical memory ကဲ့သို႔ လုပ္ေဆာင္ႏိုင္ေသာ hard disk ၏ အစိတ္အပိုင္းကို page file ဟု ေခၚဆိုသည္။

ကြန္ပ်ဴတာတစ္လံုးတြင္ RAM ပမာဏ နည္းပါးသည့္အခါ operating system (OS) က virtual memory ၏ page မ်ားကို ကြန္ပ်ဴတာ၏ hard disk ထံ ေရႊ႕ေျပာင္းၿပီး RAM ကို အျခား လုပ္ေဆာင္ခ်က္မ်ား ျပဳလုပ္ႏိုင္ရန္ ေဆာင္ရြက္ေပးသည္။ ထို႔အတြက္ operating system က memory မလံုေလာက္ျခင္းႏွင့္ ႐ုတ္တရက္ ခၽြတ္ယြင္းမႈ ျဖစ္ေပၚျခင္းတို႔ကို မည္သည့္အခါမွ မျဖစ္ေပၚေစႏိုင္ပါ။ RAM က disk memory ထက္ လ်င္ျမန္စြာ လည္ပတ္ လုပ္ေဆာင္ႏိုင္ေသာေၾကာင့္ memory paging အေပၚ အလြန္အကၽြံ ယံုၾကည္ အားထားျခင္းက စြမ္းေဆာင္ရည္ အပိုင္းကို အားေလ်ာ့ေစပါသည္။ Operting system က page မ်ားကို ေရႊ႕ေျပာင္းတိုင္းမွာ disk ၏ လုပ္ေဆာင္ခ်က္ လိုက္မီရန္အတြက္ ေစာင့္ဆိုင္းရသည္။ ထို႔ေၾကာင့္ page file အမ်ားအျပားကို ေရႊ႕ေျပာင္းသည့္အခါမွာ စြမ္းေဆာင္ရည္ကို ေလ်ာ့နည္းေစျခင္း ျဖစ္သည္။