Android เพิ่มออปชั่น Page Size 16KB เร็วขึ้น 5-10% แต่เปลืองแรมขึ้น 9%

by lew
24 August 2024 - 06:43

Android เริ่มเปิดตัวเลือก page size ของหน่วยความจำ จากเดิมที่จำกัดไว้ที่ 4KB เป็น 16KB ทำให้ประสิทธิภาพของเครื่องโดยรวมเพิ่มขึ้นเพราะไม่ต้องจัดสรรหน่วยความจำให้แอพพลิเคชั่นบ่อยๆ

ฟีเจอร์นี้ที่จริงแล้วเป็นฟีเจอร์ของซีพียู Arm แต่การเปิดใช้งานต้องแก้ไขระบบจำนวนมาก ตั้งแต่เคอร์เนลต้องคอมไพล์ใหม่ด้วยค่า PAGE_SIZE เป็น 16KB ระบบ filesystem ต้องปรับให้บล็อคเท่ากันเพื่อให้ใช้งานเต็มประสิทธิภาพ และไบนารีแอพพลิเคชั่นที่ล็อกขนาด page size เอาไว้ต้องคอมไพล์ใหม่ แต่หากปรับโค้ดให้ไม่ผูกกับ page size แล้วจะใช้งานได้ทันที

ตอนนี้ Android 15 QPR 1 จะเริ่มเปิดฟีเจอร์นี้ให้กับ Pixel 8 และ Pixel 8 Pro เพื่อให้นักพัฒนาทดลองใช้งาน สำหรับการรัน Android SDK บนเครื่อง X86 จะยังใช้งานเคอร์เนล 4KB ต่อไป แต่จำลองระดับแอปพลิเคชั่นให้กลายเป็น 16KB

ที่มา - Android Developers Blog

Blognone Jobs Premium