Pages

Tuesday, January 20, 2015

wipe cache partition ဆိုတာဘာလုပ္တာလည္း?

Wipe cache partition  ေသေသခ်ာခ်ာ နားလည္ဖို႔ အရင္ဆံုး Cache ဆိုတာကိုသိရပါမယ္။
Cache (ကရွ္ သို႔ ေကာ့ရွ္)
ဖုန္းသို႔မဟုတ္ကြန္ပ်ဴတာနဲ႔ပတ္သက္ တဲ့ နယ္ပယ္မွာ ဒီစကားလံုးကို မၾကာခဏ ဆိုသလိုေတြ႔ရတတ္ပါတယ္။ မူလအဓိပၸါယ္က ဖြတ္ထားတဲ့ေနရာေပါ့။ CPU အေနနဲ႔ တြက္ခ်က္တဲ့ေနရာမွာ လိုအပ္တဲ့ေဒတာေတြကို အလြယ္တကူ ၊ျမန္ျမန္ ဆန္ဆန္ ရနိုင္ေအာင္ ေနရာတစ္ခု သတ္မွတ္ျပီးထားထားတဲ့ သေဘာပါ။ အဲဒီေနရာမွာ ပထမ မူလတြက္ခ်က္ထားျပီးသား value ျဖစ္ခ်င္ျဖစ္မယ္။ ဒါမွမဟုတ္ တစ္ေနရာရာမွာ သိမ္းထားတဲ့ value တစ္ခုရဲ႕ duplicate (ပြားယူထားတဲ့) ဟာျဖစ္ခ်င္ျဖစ္မယ္။ လိုအပ္တဲ့ ေဒတာ ဟာ cache ထဲမွာရွိမယ္ဆိုရင္ (cache hit) ျဖစ္ျပီး ပိုမိုျမန္ဆန္တဲ့ ရလဒ္ ထြက္ေပၚလာမွာျဖစ္ျပီး၊ cache ထဲမွာ မရွိရင္ေတာ့ (cache miss) ျဖစ္ျပီး ျပန္တြက္ သို႔ မူလေနရာကေန ျပန္ ေခၚယူရမွာ (assembly language နဲ႔ cpu အေၾကာင္းေျပာတဲ့အခါမွာ fetched ဆိုတဲ့အသံုးအႏံႈးသံုးပါတယ္) ျဖစ္ပါတယ္။
လြယ္လြယ္ကူကူ ျမင္သာတဲ့ ဥပမာ ေလးနဲ႔ရွင္းျပေပးမယ္ (ပိုရႈပ္သြားရင္ အရင္အတိုင္းမွတ္ထားလိုက္ေနာ္)
ပါစ္ပိုတ္ ရံုးမွာ ရွိတဲ့ ေကာင္တာေတြကို  CPU ေတြလို႔သေဘာထားလိုက္မယ္
ပါစ္ပိုတ္ လုပ္ဖို႔ေစာင္းဆိုင္း ေနေသာ လူေတြကို programs (instructions) ေတြလို႔ သေဘာထားလိုက္မယ္
 ၁။   လုိအပ္မယ္ထင္တဲ့စာရြက္စာတန္းေတြကို ကိုယ့္အလွည့္ေရာက္မွ ကမန္းကတန္း အိပ္ထဲကေန ထုပ္ျပီး ေပး ေနတဲ့အေျခအေနနဲ႔
၂။   စာရြက္စာတန္းေတြကို စနစ္တက် စီျပီး အစီအစဥ္ အလိုက္ထပ္ ထားျပီး ေကာင္တာအေရွ႔မွာ (cache ) အပံုလိုက္ေလးပံုထားမယ္ ေကာင္တာ လူက တစ္ဖိုင္ခ်င္းစီ ယူျပီး အမည္ေခၚလိုက္မွ အလွည့္က်တဲ့လူက သြားလိုက္ရင္ မသြားခင္ကတည္းက ေကာင္တာကလူ ကၾကိဴ တင္ျပီး ဖိုင္ကို ၾကည့္ထားေနလို႔ရတယ္ လိုအပ္တာေလး ထပ္ရွိမွ အဲဒီလူက ထုပ္ေပးမယ္ မလိုေတာ့ဘူး ဆိုရင္ အလုပ္ျပီးျပီ ျဖစ္လို႔ အဲဒီလူလည္း ျမန္ျမန္ျပီးလို႔ျမန္ျမန္ ျပန္လို႔ရတဲ့ အေျခ အေနနဲ႔
အဲဒီႏွစ္မ်ိဳးမွာ cache ဆိုတာ ဘယ္လိုမ်ိဳးကူညီလည္း ဆိုတာ ျမင္သာလိမ့္မယ္လို႔ ေမွ်ာ္လင့္ပါတယ္။
အခု Wipe Cache Partition အေၾကာင္းေလးဆက္မယ္
/cache partition ဟာ မ်ားေသာအားျဖင့္  Google Play Store ကဟာေတြကို saving လုပ္ေပးေသာအပိုင္းျဖစ္ပါတယ္။ /cache/downloads ေအာက္မွာေတြ႕နိုင္ပါတယ္ .recovery binary ရဲ႕ debugging and development ကိစၥရပ္ေတြအတြက္ရည္ရြယ္တဲ့ log ေတြကို လည္း သိမ္းထားပါေသးတယ္။lost+found အဆိုတဲ့ directory တစ္ခုကိုလည္း recovery (ရုတ္တရက္ sd card ကို ဆြဲထုတ္လိုက္မိတဲ့)ကိစၥရပ္မ်ားအတြက္ထားထားပါတယ္။ ။
 Android ရဲ႕ boot-up အခ်ိန္မွာ /cache/downloads  ရွိအရာမ်ားကို အလိုအေလ်ာက္ပယ္ဖ်က္ေပးေသာ script မ်ားေရးသားထားပါသည္။
Android ရဲ႕အေရးၾကီးတဲ့ ဖိုင္စနစ္တစ္ခ်ိဳ႕ ကိုဇယားမွာ ေဖၚျပေပးထားပါတယ္။


+---------------+------------------+------------------------------------------+
| Mount Point   | File System Type | What to find here                        |
+---------------+------------------+------------------------------------------+
| /proc         | proc             | metadata about the system such as file   |
|               |                  | system statistics                        |
| /data/data[1] | YAFFS2           | almost all app data                      |
| /data[2]      | EXT3/EXT4/YAFFS2 | data from apps (except those stored on   |
|               |                  | /data/data) plus system                  |
| /cache        | YAFFS2/EXT3      | Cache file system used by some apps and  |
|               |                  | by the system                            |
| /mnt/asec     | tmpfs            | unencrypted .apk file (the encrypted     |
|               |                  | counterpart is stored in                 |
|               |                  | /mnt/sdcard/.android_secure; decrypted   |
|               |                  | variant is needed for running systems to |
|               |                  | access/execute                           |
| /app-cache    | tmpfs            | temporary file system used e.g. by the   |
|               |                  | stock-browser on some HTC devices        |
| /mnt/sdcard   | vfat             | FAT32 file system on the SD-card         |
| /mnt/emmc     | vfat             | FAT32 file system on the embedded        |
|               |                  | (internal) eMMC                          |
+---------------+------------------+------------------------------------------+
 
dalvik-cache
/data/dalvik-cache ကို android စနစ္မ်ားတြင္ပံုမွန္အားျဖင့္ ျမင္ေတြ႔ရသည္။ application တစ္ခုကို install လုပ္တဲ့အခါ dex (app အတြက္ dalvik bytecodeအားလံုးပါ၀င္တဲ့file) ဖိုင္မွာျပဳျပင္မႈ နဲ႕ ခ်ိန္ညွိမႈေတြျပဳလုပ္ပါတယ္။ အဲဒီေနာက္ပိုင္းမွာေတာ့ စက္ဖြင့္တဲ့ အၾကိမ္တိုင္း ျပန္လုပ္စရာမလိုေအာင္/data/dalvik-cache ေအာက္မွာရွိတဲ့ odex (optimized dex)  ဖိုင္မွာသိမ္းထားလိုက္ပါတယ္။ တစ္ခါတစ္ေလ အဲဒီ ဖိုင္ေတြထဲကဟာေတြ error ျဖစ္တဲ့အခါမွာ စနစ္မွာလည္း ေကာင္းေကာင္းအလုပ္မလုပ္ေတာ့ တာမ်ိဳးျဖစ္တတ္ပါတယ္။
ဒါေၾကာင့္ cache ေတြကို လိုအပ္ လာတဲ့အခါေတြမွာ clear လုပ္ဖို႔လို အပ္ပါတယ္။ 
 
အေရးအသားသိပ္မေကာင္းပါက sorry ပါ။
Ko Ag
Youth Computer Mawlamyine
 
ရည္ညြန္း
wikipedia နဲ႕ေအာက္ေဖၚျပပါ ဆိုက္မ်ားမွ ျမန္မာဘာသာျပန္ေဖၚျပေပးပါသည္။
http://android.stackexchange.com/questions/27232/what-is-the-cache-partition
http://forums.androidcentral.com/droid-razr/343560-what-exactly-wipe-cache-partition.html

No comments:

Post a Comment