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
Comments
หัวข้อข่าวไม่มีในเนื้อข่าวเลย แปลกดี
กินไฟเพิ่มขึ้นด้วย...
The Last Wizard Of Century.
อยากshareความปวดร้าว :p เคยรับงานที่ต้องเข้าไปเขียนระดับ packet size ส่งค่าไป cpu,gpu,ram อยากบอกว่าลำบากมากครับ!
มันเหมือนเราทำโบกี้ ขบวนรถไฟส่งข้อมูล แล้วพอมันมีเปลี่ยนไป byte เดียวคือเป็นลูกโซ่เลย :)
เวลาที่เราพูดกันง่ายๆ เพิ่มประสิทธิการ x เท่า ในทางปฎิบัต ยากมากครับ ดูก่อนเลย สถาปัตยกรรม cpu อะไร max min byte เท่าไร