Tags:
Node Thumbnail

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

No Description

Get latest news from Blognone

Comments

By: paween_a
Android
on 24 August 2024 - 17:29 #1320362
paween_a's picture

หัวข้อข่าวไม่มีในเนื้อข่าวเลย แปลกดี

By: aeksael
ContributoriPhoneWindows PhoneAndroid
on 25 August 2024 - 12:34 #1320395
aeksael's picture

กินไฟเพิ่มขึ้นด้วย...


The Last Wizard Of Century.

By: EngineerRiddick
iPhoneWindows PhoneAndroidUbuntu
on 26 August 2024 - 11:34 #1320448
EngineerRiddick's picture

อยากshareความปวดร้าว :p เคยรับงานที่ต้องเข้าไปเขียนระดับ packet size ส่งค่าไป cpu,gpu,ram อยากบอกว่าลำบากมากครับ!
มันเหมือนเราทำโบกี้ ขบวนรถไฟส่งข้อมูล แล้วพอมันมีเปลี่ยนไป byte เดียวคือเป็นลูกโซ่เลย :)

เวลาที่เราพูดกันง่ายๆ เพิ่มประสิทธิการ x เท่า ในทางปฎิบัต ยากมากครับ ดูก่อนเลย สถาปัตยกรรม cpu อะไร max min byte เท่าไร