Thursday, March 17, 2011
Fragmentation ဆုိတာဘာလဲ။
Hard disk ထဲမွာ အတန္းလုိက္ (row) စီထားတာကုိ ပာာဒ္ဒစ္ထဲက track နဲ့နုိင္းဃွဥ္ နုိင္တဃ္။ စင္(shelve)
ေတြကုိေတာ့ cylinder လုိ့သတ္မွတ္ျပီး အကန့္ (bin) ေတြကုိေတာ့ sector ေတြ.လုိ့ ဆုိနုိင္တဃ္။ ပာာဒ္ဒစ္
ထဲမွာ sector တုိင္းကုိ အရြဃ္အစားတူတူ စီစဥ္ထားရတာဆုိေတာ့ တစ္ကန့္ကုိ data 256bytes ၀င္ဆန့္နုိင္
ေအာင္ စီစဥ္သတ္မွတ္ရတဃ္။ေပာာ့ဒစ္တစ္လုံးကုိ format ခ်လုိက္တဃ္ဆုိေတာ့ track cylinder sector
ေတြသူေနရာနဲ့သူ အစီအစဥ္တက်ျပန္လည္စီစဥ္ျခင္းလုိ့ ဆုိရပါလိမ့္မဃ္။ ပာာ့ဒ္ဒစ္ထဲမွာလည္း ဒီလုိပဲ
ခြဲေ၀ကန့္သတ္ထားတဲ့ အကန့္ေတြကို cluster ေတြအျဖစ္ခြဲထားတဃ္။ cluster တစ္ခု sector ေပါငး္ ၅၀
ခြဲထားျပီး ၄၀ ပဲသုံးရင္ ၁၀ ေလာက္က အလကားပဲ။ ဒီမွာလည္း cluster ေတြနည္းနုိင္သမွ် နည္းေအာင္
ပုိင္းျခားေ၀ဖန္ထားနုိင္ရမဃ္။ ဒီလုိေပာာဒ္ဒစ္ ထဲမွာ ေနရာလြတ္ရွိေနျပီး စနစ္တက် စီထားနုိင္၇င္
fragmented ျဖစ္တဃ္လုိ့ဆုိနုိင္တဃ္။
ေပာာ့ဒ္ဒစ္ တစ္လုံးပာာ အသုံးမ်ားေလ data ေတြကို write လုပ္တာ erase လုပ္တာပုိ
မ်ားလားေလပဲ။ ဒီလုိဆုိ၇င္ fragment ျဖစ္နုိင္နုန္းပုိမ်ားသြားျပီေပါ့ ။ fragment လုပ္တာပုိမ်ားလာရင္
data ေတြကုိ ေတာင္းရလုပ္ရတာၾကာတတ္တဃ္။ ဒါေၾကာင့္ပာာ့ဒ္ဒစ္ ေတြကုိ fragment မျဖစ္ေအာင္
defrag လုပ္ရတဃ္။ Derag လုပ္ရင္ အကန့္ေတြကုိ လုိတုိးပုိေလွ်ာ့ လုပ္ေပးသြားျပီး ၊ ပစြွည္းေတြကုိ သူ
ေနရာနဲ့သူစီစဥ္ေပးတဃ္။ ေနရာ အနီးအေ၀း၊ အၾကီးအေသးအသုံးမ်ားတာနဲ့မမ်ားတာ၊ အေရးၾကီးတာနဲ့
မၾကီးတာေတြကုိသူအလုိလုိစီစဥ္ေပးနိင္တဃ္။ read/ write လုပ္နုိင္တဲ့ head ေတြက ဘဃ္ေနရာ
မွာဘာေတြရွိလဲဆုိတာ သိေလ ရွာတာပုိျမန္ေလပဲ။ ပာာဒ္ဒစ္ ကုိ အခ်ိန္မွန္နဲ့ပုံမွန္ေလ defragment
လုပ္ေပးနုိင္မဃ္ ဆုိ၇င္ လုပ္ေဆာင္နုိင္စြမ္းလည္း ပုိျမင့္မားလာပါလိမ့္မဃ္။
ျပန္လည္ေ၀မွ်လုိက္ပါတဃ္။
Labels:
ဗပာုသုတ
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment