วันพฤหัสบดีที่ 11 มิถุนายน พ.ศ. 2558

วิธีตรวจสอบว่า Android Smartphone/Tablet เรานั้นทำงานบนระบบ 64bits จริงหรือเปล่า มาดูกัน!?!

ตั้งแต่ Google ได้มีการประกาศ Android Lollipop (5.0) ก็มีการแจ้งด้วยว่า
จะมีการรองรับระบบ 64bits ทำให้ทุกคนตื่นเต้นและสงสัยว่า แล้ว Smartphone/Tablet
ที่เรามีอยู่ในมือนั้น หรือที่กำลังจะซื้อนั้น วิ่งบนระบบ 64bits แล้วจริงหรือเปล่า
และจะตรวจสอบได้ยังไงว่า มันวิ่งบน 64bits แล้วจริงๆ (ปล. ต้องเป็น Android Lollipop ขึ้นไปเท่านั้นนะ)

เริ่มด้วยเราต้องลง app "CPU-Z"

เริ่มจากเครื่องที่ใครๆหลายคนคิดว่า พอได้ update เป็น Android Lollipop แล้วจะวิ่งบน 64bits
นั้นก็คือ: Samsung Galaxy Note 4

Specification

CPU: Exynos 5433 Quad-core 1.3 GHz Cortex-A53
          & Quad-core 1.9 GHz Cortex-A57 (SM-N910C)
ตามที่ผมได้วงไว้(สีแดง) จะเห็นได้ว่า Kernel Architecture จะเป็น "armv7l"
armv7l หมายถึงระบบเรายังใช้เป็น architecture 32bits อยู่
เพราะ architecture 64bits จะเป็น armv8 หรือ aarch64

หลายคนคงจะมีคำถามในใจว่า แล้วเครื่องที่มันวิ่ง 64bits มันจะต้องแสดงข้อมูลว่ายังไง
งั้นเรามาชมกันต่อเลย กัน Samsung Galaxy S6 and S6 Edge (CPU ตัวเดียวกัน)

Specification

CPU: Exynos 7420 Quad-core 1.5 GHz Cortex-A53
          & Quad-core 2.1 GHz Cortex-A57
ตามที่ผมได้วงไว้(สีแดง) จะเห็นได้ว่า Kernel Architecture จะเป็น "aarch64"
นั้นก็หมายความว่าเครื่องนี้วิ่งบนระบบ 64bits แล้ว

เรามาดู Smartphone ตัวอื่นที่วิ่งบนระบบ 64bits อีกตัว นั้นก็คือ Xiaomi Mi Note Pro

Specification

CPU: Qualcomm MSM8994 Snapdragon 810
          Quad-core 1.5 GHz Cortex-A53 & Quad-core 2 GHz Cortex-A57
ตามที่ผมได้วงไว้(สีแดง) จะเห็นได้ว่า Kernel Architecture จะเป็น "aarch64"
นั้นก็หมายความว่าเครื่องนี้วิ่งบนระบบ 64bits แล้วเช่นกัน

ต่อให้ OS คุณใหม่แค่ไหน ถ้า CPU คุณวิ่งได้แค่ 32bits ยังไงมันก็เป็นแค่ 32bits ครับ
อีกตัวอย่าง อันนี้มาจาก Google LG Nexus 5 วิ่งบน Android M Preview (ใหม่กว่า Android Lollipop)

Specification

CPU: Qualcomm MSM8974 Snapdragon 800
          Quad-core 2.3 GHz Krait 400
ตามที่ผมได้วงไว้(สีแดง) จะเห็นได้ว่า Kernel Architecture จะเป็น "armv7l"
เพราะฉนั้นต่อให้ OS คุณใหม่แค่ไหน ถ้า hardware คุณเป็น 32bits ยังไงมันก็วิ่งได้แค่ 32bits ครับ

เพื่อนๆก็ลองเปิด CPU-Z ดูกันเองละกันนะว่า เครื่องที่อยู่ในมือเป็น 32bits หรือ 64bits กันแน่...

CPU-Z (Playboard) | CPU-Z (Play Store)

ข้อมูลเกี่ยวกับ:  ARMv8