Thursday, July 7, 2016

Windows ရဲ႕ virtual memory ကိုတိုးၿပီး ကြန္ပ်ဴတာကို ပိုျမန္ေအာင္လုပ္မယ္




          Virtual memory ကိုတိုးၿပီး windows ကိုျမန္ေအာင္လုပ္တယ္ဆိုတာ အသစ္အဆန္းႀကီးရယ္ေတာ့မ ဟုတ္ပါဘူး။ windows XP ေတြကတည္းကရွိတယ္။ ၿပီးေတာ့ Virtual memory ကိုအတိုးအေလွ်ာ့လုပ္လိုက္လို႕ windows ႀကီးသိသိသာသာျမန္လာမယ္လို႕ေတာ့ ႀကိမ္းေသအာမမခံႏိုင္ပါဘူး။ သင့္မွာ core i3 i5, i7 စတဲ့ processor ေတြကို တပ္ထားၿပီး hard disk ကလည္း Solid State Drive (SSD) ေတြတပ္ထားတဲ့ ကြန္ပ်ဴတာမ်ားရွိေနခဲ့ရင္ေတာ့ ေက်ာ္သာဖတ္သြားပါလို႕ေျပာပါရေစ။ သူတို႕အတြက္ paging file ဆိုတာ လုပ္လည္းဘာမွေျပာပေလာက္ေအာင္ထူးျခားမသြားေစပါဘူး။ ကြန္ပ်ဴတာကိုျမန္ေအာင္လုပ္ဖို႕အျခားနည္းလမ္း ေတြလည္းမ်ားစြာရွိပါတယ္။ ေအာက္ပါအခ်က္အလက္ေတြနဲ႕ ကိုက္ညီတဲ့ကြန္ပ်ဴတာေတြကေတာ့ သံုးရတာအ  ဆင္ေျပလာပါလိမ့္မယ္။
1)    Windows ကသံုးလာတာႀကာၿပီ အသစ္လည္းမတင္ျဖစ္တာၾကာၿပီ။
2)    ကြန္ပ်ဴတာရဲ႕ RAM ကလည္း 1 GB ေလာက္ပဲရွိတယ္။
3)    ကြန္ပ်ဴတာရဲ႕ memory ထက္ကိုပိုၿပီး process ေတြကို အမ်ားအျပား run ေနရတဲ့ စက္မ်ိဳးေတြ။
ဒီလိုကြန္ပ်ဴတာေတြကေတာ့ ၾကာလာတာနဲ႕အမွ်သိသိသာသာေလးလာမွာအမွန္ပဲ။ ဒီေတာ့ windows ႀကီးလည္း အသစ္ျပန္မတင္ျဖစ္ဘူး။ Run လည္းမတိုးျဖစ္ဘူး။ run ရတဲ့ program ေတြကလည္း အမ်ားႀကီးဆို ရင္ ဒါေလးကိုလုပ္သင့္ပါတယ္။
Virtual memory ဘယ္လိုအလုပ္လုပ္သလဲ
          ဒါေလးကေတာ့ လုပ္ေတာ့ လုပ္လိုက္တယ္၊ ေနာက္ကြယ္က ဘယ္လိုလုပ္ၿပီး ကြန္ပ်ဴတာရဲ႕ စြမ္းေဆာင္ရည္ကိုျမွင့္လိုက္သလဲဆိုတာကို သိဖို႕ just for knowledge ေလးေပးတာပါ။ ကြန္ပ်ဴတာမွာ Run 1GB ရွိတယ္ဆိုပါစို႕။ ကၽြန္ေတာ္တို႕က application ေတြအေျမာက္အျမားကို တစ္ၿပိဳင္တည္း run လိုက္တဲ့အခါမွာ run မွာ ေနရာမေလာက္ေတာ့ဘူးျဖစ္လာတယ္။ ဒီအခါမွာ windows ဟာလတ္တေလာ freeze ျဖစ္ေနတဲ့ process ေတြကို run ေပၚမွာမတင္ေတာ့ပဲ hard disk ရဲ႕တစ္ေနရာမွာ ယာယီသြားၿပီး paging file အျဖစ္နဲ႕ သိမ္းထားလိုက္ပါတယ္။ အကယ္လို႕မ်ား အဲဒီထဲက process run ဖို႕လိုအပ္လာတယ္ဆိုရင္ ေတာ့ run ေပၚေရာက္ေနတဲ့ freeze ျဖစ္ေနတဲ့ process ေနရာမွာ အဲဒီဖိုင္ကို အစားထိုးလိုက္တယ္။ ဒီလိုနဲ႕ process ေတြကို handle လုပ္ေပးတာျဖစ္ပါတယ္။ ပံုမွန္အားျဖင့္ paging file ေတြကို windows တင္ထားတဲ့ partition မွာ save လုပ္ပါတယ္။ အိုေခ ဒီေတာ့ paging file ကိုဘယ္လိုထားမလဲလုပ္ၾကည့္ရေအာင္။ ပံုမွန္အားျဖင့္ေတာ့ paging file setting ကို windows ကပဲ အလိုေလွ်ာက္သတ္မွတ္ပါတယ္။
Control panel>system>Advanced>Performance ဆိုတဲ့ေအာက္က settings>Advanced> ေအာက္နားေလးက change… ကိုတစ္ဆင့္ခ်င္း၀င္ရပါမယ္။















          အဲဒီမွာ Automatically manage… ဆိုတာကို အမွတ္ျခစ္ျဖဳတ္လိုက္ရမွာျဖစ္ပါတယ္။ ဒါမွသာ manually လုပ္လို႕ရမွာျဖစ္ပါတယ္။ ဒီေနရာမွာ သိထားစရာေလးေတြရွိပါတယ္။ အကယ္လို႕မ်ားကၽြန္ေတာ္ တို႕မွာ hard disk ကိုႏွစ္ပိုင္းပိုင္းထားၿပီး windows installation လုပ္ထားတယ္ဆိုရင္ windows installation လုပ္ထားတဲ့အပိုင္းမွာ ေအာက္မွာျပထားတဲ့အတိုင္း minimum ကို 250 MB နဲ႕ maximum ကိုလည္း 250 MB ထားေပးလိုက္။ ၿပီးေတာ့ က်န္တဲ့အပိုင္းမွာ ကိုယ့္လက္ရွိ RAM ပမာဏကို 1.5 နဲ႕ေျမွာက္ၿပီးရလာတဲ့ MB တန္ဖိုးကိုထည့္ေပါ့ဗ်ာ။ ဒါကလည္း Microsoft က recommended လုပ္ထားလို႕။ ကၽြန္ေတာ္ေျပာတာဟုတ္ဖူးဗ်။ ဥပမာ RAM 1GB ဆိုရင္ 1024MB ေပါ့ 1.5 နဲ႕ေျမွာက္ေတာ့ အနည္းဆံုး 1540 MB ေလာက္ထားရမွာေပါ့။ အိုေခေနာ္။ ကိုယ့္စက္မွာ RAM ပမာဏဘယ္ေလာက္ရွိသလဲဆိုတာကိုသိခ်င္ရင္ start> control panel > system ဆိုတာကို click ေခါက္ၿပီး ေအာက္ကအတုိင္းၾကည့္လို႕ရတယ္။


          1GB မွာ 1024 MB ရွိတယ္။ 4GB ဆိုေတာ့ 4096 MB ေပါ့ဗ်ာ။ ဘာျဖစ္လို႕လည္းဆိုေတာ့ paging file က MB နဲ႕ထားရတာကိုးဗ်။ တကယ္လို႕မ်ားကိုယ့္စက္က partition တစ္ပိုင္းထည့္းထားၿပီး windows installation လုပ္ထားတယ္ဆိုရင္ေတာ့ လက္ရွိ RAM ရဲ႕ ပမာဏ 1.5 ဆေလာက္ကိုထားလိုက္ယံုပဲ။ ၿပီးေတာ့ paging file ထားတဲ့အခါ windows က  installation လုပ္ထားတဲ့အပိုင္းမွာ ပံုေသထားတယ္ဆိုေပမယ့္ တကယ္ေကာင္းတာက window မတင္ထားတဲ့အပိုင္းမွာ ထားေပးတာပိုေကာင္းတယ္ဗ်။ ဒါမွ system file ေတြနဲ႕သြားၿပီး ညိမေနေတာ့ ပိုၿပီး I/O request ေတြကို handle လုပ္ႏိုင္တယ္။ ၿပီးေတာ့ ေအာက္မွာျပထားတဲ့အတိုင္း initial size နဲ႕ maximum size ကိုအတူတူထားေပးရမယ္။



          ဒါမွ paging file ေတြျပန္႕က်ဲၿပီး fragment ျဖစ္မွာကို ကာကြယ္ႏိုင္တယ္ဗ်။ မဟုတ္ရင္ ေပးထားတဲ့ range ကက်ယ္ေတာ့ အဲဒီ range ထဲကေနရာစံုမွာ paging file ေတြလိုက္ခ်လို႕ fragment ျဖစ္ေစတယ္။ ၿပီးေတာ့ paging file ကို setting မခ်ခင္မွာ disk defragment လုပ္သင့္တယ္။ အိုေခ ဒီေတာ့ ကြန္ပ်ဴတာေလးျမန္လာေအာင္ အခုပဲလုပ္ၾကည့္ပါေတာ့။