แบตหมดเร็วไหม 


ขออนุญาตินำบทความของคุณ kingmaya จากเว็บ droidsans มาให้อ่านกันครับ

Q : ทำไมแบต OPPO Find 5 หมดเร็ว ?
A : มีหลายปัจจัยครับ
- Android เป็นระบบปฏิบัติการ Multi-tasking
Q : แล้ว Multt-tasking คืออะไร
A : Multt-tasking คือการทำงานหลายๆอย่างพร้อมกันเช่นโดยหลักๆแล้วจะแยกเป็น 2 ส่วนคือ
- Background Process คือแอฟพิเคชั่นที่ทำงานเบื้องหลัง Stand by (เตรียมพร้อม) ที่จะรับข้อมูลต่างๆ
App ที่ใช้งาน Background Process อย่างเช่น Facebook , Line จะทำงานเพื่อรอตรวจสอบว่ามีแจ้งเตือนหรือไม่
ยังรวมถึงตัวระบบเองที่จะทำการบันทึกการทำงานเรียกว่า Log ไว้ตรวจสอบอีกด้วยครับ
- Foreground Process คือแอฟพิเคชั่นที่เราเปิดอยู่อย่างเช่น เปิด Chrome เพื่อเล่นเว็บ เล่นเกมส์ ฟังเพลง
Q : ยังไม่เก็ทแล้วมันมีผลยังไงหล่ะ
A : ง่ายๆระหว่างที่ทำกำลังใช่งานไปด้วยแอฟพวกนี้จะทำงานอยู่เบื้องหลังโดยที่เราไม่รู้ตัว
ซึ่งต้องใช้ CPU ในการประมวลผลทั้งสิ้น ถึงจะเล็กน้อยนะ ก็เหมือน ไปขอเงินคนไทยทั้งประเทศคนละบาท ถ้าขอครบก็มีเงิน 70 กว่าล้านแล้วครับ (ผมแค่เปรียบเทียบอย่าพึ่งเกลียดผม)
Q : แล้วทำไมเราใช้ 3G แล้วแบตเปลืองจัง
A : เพราะเราต้องเปลี่ยนไปใช่คลืนสัญญาณอีกช่องทางครับซึ่งเพิ่มภาระให้หน่วยประมวลผลมากกว่า
Q : แล้วจะทำยังไงหล่ะทีนี้
A : ถ้าหากโปรหมดแล้วหรือไม่ได้ต้องการความเร็วมากมายก็เปลี่ยนมาใช้ Wifi เพราะ Android สามารถจัดการพลังงานได้ดีกว่าครับ หรืออีกทางเลือกคือกลับมาใช้ 2G ซะเลย
Q : ทำไมเพื่อนใช้ Galaxy S3 แบตหมดช้ากว่าไหนบอก CPU ใหม่ประหยัดพลังงาน ?
A : หลักๆแล้วผมว่าน่าจะเป็นเพราะหน้าจอครับเพราะ S3 หน้าจอเล็กกว่าและความละเอียดน้อยกว่าเราซึ่งทำให้ CPU + GPU (หน่วยประมวลผลกราฟฟิก) ทำงานน้อยกว่าครับ
Q : มีเรื่องอืนอีกไหม ?
A : มีครับ กรณีที่อยู่ในเขตที่มีสัญญาณอ่อนจะทำให้เครื่องพยายามหาสัญญาณครับ ไม่สามารถเข้า Deep sleep โหมดได้ครับ
Q : แล้ว - - // Deep sleep โหมดนี่มันคืออะไร ?
A : Deep sleep คือการพักเครื่องโดยการ Frozen Process (แช่เข็ง) บางตัวไว้ครับทำให้ประหยัดพลังงานกว่าฟังชั่นนี้มีอยู่ใน Android 4.0 ขึ้นไปครับ
Q : แล้วทำไม IPhone ก็มีการสลับแอฟเหมือนเรา แบตก็มีน้อยกว่าเราทำไมถึงอยู่ได้นานหล่ะ ?
A : เพราะ IPhone ใช้ IOS ซึ่งที่จริงแล้ว IOS ไม่ได้เป็น FullMulti-tasking เหมือน Android โดยจะมีการ Freezing Process ทันทีเมือพับหน้าแอฟนั้นลง แต่พักหลังมีการทำ Mulit-tasking ใน IOS7 กันแล้วต้องรอดูครับว่าเพื่อนจะบ่นหรือป่าว
Q : แล้วสรุป Multi-taking มันดีไหม
A : อาจจะดีและก็ไม่ดี ที่ดีคือทำงานได้ต่อเนื่องเพลงพับ App คือถ้า Download อะไรแล้วพับก็ยัง Download อยู่ แต่ถ้าฝั่งอื่นจะหยุดไปเลย หรือทำงานเฉพาะแอฟของระบบที่ตั้งไว้ แต่ข้อเสียก็พลังงานนี่หล่ะ
Q : แล้วเรื่อง Radio ที่พูดถึงในกลุ่มหล่ะคืออะไร
A : Radio/Modem Driver นั้นคือส่วนของตัวรับสัญญาโทรศัพท์ครับ ก่อนอื่นต้องอธิบายกันก่อนว่า
- Android เป็นระบบปฏิบัติการ Open Source คือระบบที่ต้องเปิดเผยรหัสโปรแกรม หรือที่เรียกกว่า Source Code ซึ่งถ้าหากใครเอาไปใช้จะไม่สามารถนำไปขายได้ พูดง่ายๆคือเกิดมาเพื่อมนุษยชาติ
จึงทำให้บริษัทต่างๆนำ Android ไปทำเป็นระบบปฏิบัติการของตัวเองปรับแต่นั้นโน่นนี่ OPPO เองก็เช่นกัน
เข้าเรื่องกันดีกว่า ในใครเอาไปทำอะไรก็ได้ปัญหาก็อยู่ที่คนเขียนโปรแกรมยกตัวอย่างง่ายๆ
ก็เหมือนเราเล่นเกมส์นำคนข้ามสะพาน ( http://games.narak.com/logic/cross_bridge.php)
คือถ้าคนไหนเก่งก็จะสามารถข้ามสะพานได้เร็วใช้เวลาน้อย ในโปรแกรมเมอร์ก็เหมือนกัน
ถ้าโปรแกรมเมอร์คนไหนเก่งก็สามารถเขียนได้มีประบวนการน้อย ทำให้เร็ว และประหยัดพลังานด้วย
ปัญหาข้อนี่ทำให้เกิดความแตกต่างจากทาง Oppo firmware กับ Cyanogen Mod นั่นคือคนที่ทำ Cyanogen Mod เอา *Kernel ที่ไม่ถูกปรับแต่งมาแก้ให้ใช้งานได้กับ Oppo find 5
ของเราแต่มีคนสังเกตุเห็นว่ามันใช้พลังงานของ Cell Phone น้อยกว่าอย่างเห็นได้ชัดแค่นั้นเอง ~ เลยมีคนเรียกร้องให้ทาง OPPO แก้ไขจุดนี้แค่นั้นเอง
Q : แล้วทำไมเล่นเกมส์ที่กราฟฟิกไม่โหดทำไมแบตหมดเร็วจริงอย่าง Plague Inc.
A : การที่กินแบตอาจจะไม่ได้เป็นผลจากการประมวลผลทางกราฟฟิกอย่างเดียว อย่าง Plague Inc เราไม่มีว่ามี Code อะไรอยู่เบื้องหลังบ้าง ไม่มีการคำนวนผู้ติดเชื่อในเกมส์อย่างไร อาจจะเป็นเกมส์ที่กินทรัยากรมากพอๆกับเกมส์หนักๆก็ได้

เครดิตบทความ  kingmaya