ถ้าได้ดู review เครื่อง https://droidsans.com/samsung-galaxy-s-review-by-kanatorn ของ kanatorn กับ nuuneoi แล้วจะพบว่าได้มีการกล่าวถึงเรื่องหน่วงๆเวลาเปลียนหน้าจอ
วันนี้มีวิธีแก้มานำเสนอครับ
วิธีค้นพบโดย k.Paul ตามเครดิตด้านล่าง แต่ เครื่องของท่านต้อง root ซะก่อนนะครับ =)
ผมลองแล้วเร็วจริง เร็วมากมาย เร๊วเร็วอ่ะ (อะเฮ่ม..เกินไป ขอโทษครับ)
WARNING: THIS METHOD CAN BE DANGEROUSE. DO NOTHING IF YOU DO NOT KNOW WHAT YOU DO.
I CAN’T BE RESPONSIBLE.
คำ เตือน : วิธีนี้อาจเป็นอันตรายได้ อย่าทำ! ถ้าคุณไม่ทราบสิ่งที่คุณกำลังจะทำ
ผมไม่สามารถรับผิดชอบได้
**ต้อง rooted มี su และ busybox ด้วยนะ
$adb shell
$su
#cp -rp /data/data /dbdata
#mv /data/data /data/data.bak
#ln -s /dbdata/data /data/data
#reboot
โดยสรุป สรุปมาจากเค้าอีกทีนะ เข้าไปแก้ไขเอา folder data ซึ่งอยู่ใน Internal SD เอาไปไว้ในส่วน NAND แทน(ซึ่งอ่าน/เขียนเร็วกว่า) แต่ก็อาจมีปัญหาได้เพราะ ส่วนที่ย้ายไปนั้น limit พื้นที่ไว้ที่ 130MB (ไม่รู้ว่าเอาตัวเลขมากจากไหนนะครับ) หาก app มีการเขียน data มากเกินกว่าที่ถูกจำกัดไว้ ก็อาจจะมีปัญหาได้
Credit:
k.Pual จาก MoDoCo
http://bit.ly/akT6Ym
ว้าวววววววววววววววววววว 😀
ไม่รูทไม่มีทางซินะ -*-
ขอบคุณ mod เทพๆ ครับ ใส่รูปกับ url สวยๆ ให้ด้วย
เท่าทีเห้็น ยอมช้านิดหน่อยดีกว่า ย้ายเข้ามาไว้กลัวไปเบียดเบียนพื้นที่ system จนเกิดปัญหา
ยังไม่ได้ root เลยคับ
อยากรอ Froyo มากกว่า ^^
สงสัย Partition “Data” ใน NAND จะแบ่งไว้ที่ 130MB มั้งครับต้องลองหาโปรแกรมมาเช็คการแบ่ง Partition ดู
ืso nice ~
ผมไม่ค่อยเข้าใจครับ
เท่าที่ลองดูด้วย คำสั่ง df จะเห็นตามด้านล่างนี้ครับ
# df
df
/dev: 166708K total, 0K used, 166708K available (block size 4096)
/mnt/.lfs: Function not implemented
/sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096)
/system: 302336K total, 274476K used, 27860K available (block size 4096)
/data: 1963904K total, 365008K used, 1598896K available (block size 16384)
/dbdata: 109760K total, 9720K used, 100040K available (block size 4096)
/cache: 30784K total, 2184K used, 28600K available (block size 4096)
/efs: 6064K total, 4106K used, 1958K available (block size 1024)
/sdcard: 14086752K total, 3155584K used, 10931168K available (block size 32768)
/sdcard/sd: 7780480K total, 561696K used, 7218784K available (block size 32768)
ซึ่งในส่วนของ /dbdata นั้นมีอยู่น้อยจริงๆ แค่ 109760K หรือประมาณ 107 MB เท่านั้น แต่ตอนนี้ (เฉพาะของผมนะครับ) ใช้ไปแค่ 9720K ประมาณ 9MB
แต่ในส่วนของการ mount จากคำสั่ง mount
/dev/block/mmcblk0p2 /data rfs rw,nosuid,nodev,vfat,llw,check=no,gid/uid/rwx,iocharset=utf8 0 0
/dev/block/stl10 /dbdata rfs rw,nosuid,nodev,vfat,llw,check=no,gid/uid/rwx,iocharset=utf8 0 0
ทั้ง /data และ /dbdata มันใช้ file system เดียวกัน คือ rfs แล้วทำไมมันถึงทำงานได้เร็วขึ้น หรือที่ขนาดของ block size จะมีผลในการ read write เพราะ /data คือ 16384 แต่ ที่ /dbdata คือ 4096 เท่ากับ 4 เท่า แต่ที่สำคัญตอนนี้ของผม /data/data ผมใช้ไปแล้ว 167 MB เลยทำไม่ได้
ผมคงใช้การแก้ไขแบบนี้ไปก่อนหล่ะครับ มันเร็วได้ใจดี ไม่งั้นเวลากดเปลี่ยนหน้า มันช้าหยั่งกับใช้เครื่อง G1 =)
k.@nasz
มาถึงตอนนี้ทราบแล้วครับ ตามที่ @supharerkt list มาให้ดูเลย
k.@supharerkt
ลงโปรแกรมจนหนำใจแล้ว /data/data ผมกินไป 78M ครับ =) พวกเกมเค้าให้ไปเก็บใน sd ได้ ถ้าคิดตามที่คุณ supharerkt บอก ..ผมคิดสงสัยเหมือนกันว่าถ้าใช้ storage ตัวเดียวกัน แต่คนละ partition มันจะเร็วขึ้นได้ยังไง คือทีแรกที่อ่านจาก modoco ก็เข้าใจว่า สอง partition นี้มันใช้ storage คนละตัว
ตัวที่เป็น partition /data มันคง r/w ช้ากว่าตัวที่ /dbdata mount อยู่ เปรียบกับ flashdrive ทั่วไป กับ flashdrive พวก hi-speed หน่ะครับ
ส่วนเรื่องที่มันเร็วขึ้น สงสัยคงเป็นเพราะ block size ตามที่คุณตั้งข้อสังเกตมั้งครับ =) (ไม่สันทัดเรื่องพวกนี้เท่าไหร่)
ผมลองไปดูเพิ่ม /dbdata , /system, /cache, /efs ทั้งหมดอยู่บน device เดียวกัน ซึ่งน่าจะเป็น RAM
ส่วน /data น่าจะเป็น storage (น่าจะเร็วกว่า sd card)
จึงทำให้ /dbdata เร็วกว่า /data
ถ้าทำ a2sd แล้ว /system น่าจะมีเนื้อที่เพิ่มขึ้น เพราะ partition /system ไว้ประมาณ 300MB แต่ใช้ไปแล้วประมาณ 200 MB (/system/app ของผมก็ไป 150MB แล้ว)
น่าจะลองเปลี่ยนจาก /dbdata ไปเป็น /system แทน (หลังจากทำ a2sd นะครับ)
ซึ่งทำให้ลดความเสี่ยงในเรื่อง system cash จากการที่ partition เต็มลงไปได้
แต่สำหรับคนที่อยู่ระหว่างการทดลอง app คือลงไว้เยอะมาก ก็ไม่แนะนำให้ทำเพราะจะต้องเจอ system cash แน่
ถ้าผิดตรงไหนช่วยบอกด้วยนะครับ
***** เอาไปเลย กระทู้นี้ 5 ดาว
geek ได้ใจมากมาย
ต้องไปปรึกษา ป เอก เทพลีนุกซ์เพื่อนผมมายำเครื่องผมเล่นมั่งดีกว่า