Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> สมาร์ทโฟน >> Android

โทรศัพท์ Android ต้องการ RAM เท่าไหร่จึงจะทำงานลื่นไหล?

ทุกครั้งที่เริ่มค้นหาสมาร์ทโฟน สิ่งแรกที่เช็คคือสเปก RAM ขนาด และ mAh ของแบตเตอรี่อย่างแม่นยำ ทุกครั้งที่โทรศัพท์ฟлаг십เปิดตัว ความจุ RAM เพิ่มขึ้นเรื่อยๆ จนถึง 10 GB ตอนนี้ คุณเคยคิดไหมว่า ต้องการ RAM เท่าไหร่จึงเพียงพอสำหรับ Android ทำงานลื่นไหล?

ในโพสต์นี้ เราอภิปรายว่า RAM ทำงานอย่างไร และ Android ต้องการ RAM เท่าไหร่เพื่อทำงานดีขึ้น อ่านต่อไป!

RAM คืออะไร?

RAM (Random Access Memory) ใช้โดยสมาร์ทโฟนเพื่อเก็บข้อมูลของแอปที่ทำงานอยู่ (active applications) พร้อมกับ Kernel ของระบบปฏิบัติการ และ CPU RAM อ่านและเขียนได้เร็ว ตัวอย่าง Snapdragon 835 มีแคช 2MB สำหรับ High-performance hubs พร้อม 1MB สำหรับ Low-performance hubs ส่วนแรกเก็บข้อมูลที่ใช้งานอยู่ ข้อมูลที่ใช้อยู่ตอนนี้

Random Access Memory เก็บข้อมูลระยะสั้น ข้อมูลที่จัดเก็บใน RAM อ่านและเขียนได้ง่ายและรวดเร็ว ข้อมูลใน RAM จะถูกลบเมื่อปิดโทรศัพท์ ทันทีที่เปิดสมาร์ทโฟน ส่วนเล็กของ RAM ถูกครอบครองและเข้าถึงไม่ได้โดย OS หรือแอป

สมาร์ทโฟนใช้ RAM อย่างไร?

RAM ถูกครอบครองส่วนใหญ่โดยแอปที่รันบนโทรศัพท์ เพราะเก็บข้อมูลเกี่ยวกับแอปเหล่านั้นเป็นหลัก RAM รันแอปในพื้นหลังได้โดยไม่ส่งผลต่อประสิทธิภาพสมาร์ทโฟน RAM ยังคงทำงานอยู่แม้คุณไม่ได้ใช้โทรศัพท์

นี่คือวิธีที่สมาร์ทโฟนใช้ RAM มี 4 ชั้น (Layers)

Kernel Space: Android ทำงานบน Linux Kernel Kernel ถูกเก็บในไฟล์บีบอัดเฉพาะที่แยกออกมาสู่ RAM เมื่ออุปกรณ์เปิด พื้นที่นี้มี Drivers, Kernel และ Kernel modules ที่จัดการฮาร์ดแวร์ และพื้นที่แคชข้อมูลภายในและภายนอก Kernel

RAMDisk สำหรับไฟล์เสมือนจริง (Virtual Files): โฟลเดอร์และไฟล์บางส่วนบน System tree เป็นไฟล์เสมือนจริง ไฟล์เหล่านี้เป็น Pseudo-files ที่จัดเก็บและบูทสิ่งต่างๆ เช่น ข้อมูลความเร็ว CPU และระดับแบตเตอรี่ บน Android โฟลเดอร์ทั้งหมดเป็นหนึ่งใน Pseudo file systems ดังนั้น RAM ถูกจองสำหรับพวกมันให้มีที่อยู่

Network Radios: ข้อมูลเกี่ยวกับการตั้งค่าวิทยุและ IMEI ถูกเก็บใน Non-Volatile memory (หน่วยความจำที่อยู่ต่อแม้ปิดโทรศัพท์) ข้อมูลนี้ถูกย้ายไป RAM พร้อมซอฟต์แวร์ที่จำเป็นช่วยโมเด็ม เมื่อโทรศัพท์เปิด ดังนั้นพื้นที่นี้ถูกครอบครองโดยส่วนนี้

GPU: การ์ดจอต้องการหน่วยความจำทำงาน เรียกว่า VRAM เนื่องจากโทรศัพท์ใช้ Integrated GPUs ที่ไม่มี VRAM นั่นคือเหตุผลที่ System RAM ถูกจองสำหรับ GPU

เมื่อคุณเปิดสมาร์ทโฟน หน่วยความจำ RAM ที่เหลือถูกใช้โดย OS และแอป ส่วนหนึ่งของ RAM ที่เหลือถูกจองสำหรับสิ่งที่ต้องทำงานเร็ว นั่นคือเหตุผลที่ Available RAM ใน Settings ไม่เคยเท่ากับความจุ RAM ทั้งหมดที่ติดตั้งบนโทรศัพท์ ทั้งหมดของ RAM อยู่ภายใน แต่ส่วนหนึ่งถูกใช้ไปแล้ว

RAM ทำงานบน Android อย่างไร?

เพื่อรู้ว่าต้องการ RAM เท่าไหร่บนสมาร์ทโฟน เราต้องดูว่า RAM ทำงานอย่างไร หากคุณเคยทำงานบนคอมพิวเตอร์ Windows คุณต้องรู้ว่า เพื่อประสิทธิภาพที่ดี อุปกรณ์ควรมี Free RAM

อย่างไรก็ตาม เมื่ออุปกรณ์ขับเคลื่อนโดย Android สิ่งต่างๆ ทำงานต่างออกไป Android ทำงานบน Linux Kernel ซึ่งทำงานด้วยกฎที่ต่างจาก Windows PCs ในกรณีของ RAM หากมี Free RAM แล้ว ถือว่าถูกปฏิบัติติ (wasted)

นั่นคือเหตุผลที่คุณไม่ต้องล้าง RAM เพื่อให้แอปอื่นโหลด เพราะเป็นกระบวนการอัตโนมัติ ดังนั้น RAM ไม่ใช่เรื่องที่คุณต้องกังวล เมื่อพูดถึงเครื่องที่ใช้ Linux-based

ด้วย ذلك ที่กล่าวมา RAM น้อยเกินไปก็เป็นปัญหา ด้วยระบบจะไม่มีพื้นที่เพียงพอสำหรับ RAM ทำงาน ทำให้แอปที่รันใน Foreground หรือ Background ครัช (Crash) ปัญหานี้พบมากกับ Android เวอร์ชัน 5.x เพราะมี Memory Management ที่รุกราน (intrusive) กว่าเวอร์ชันก่อนหน้า

ก่อนหน้านี้ สมาร์ทโฟนส่วนใหญ่มี RAM 2 GB ซึ่งไม่พอสำหรับแอปทำงานได้ถูกต้อง Multitasking บนโทรศัพท์แบบนี้ยาก เพราะแอปจะ Crash ตลอดเวลา นั่นคือเหตุผลที่ต้องเพิ่ม RAM

เราไม่ได้บอกว่ามี RAM มากเป็นเรื่องไม่ดี แต่ไม่ได้มาจากพื้นฐานไร้เหตุผล

สมาร์ทโฟนที่มี RAM 10 GB ดูเยอะเกินไป เมื่อเรายังใช้แล็ปท็อป RAM 8GB หรือบางคนมี 4GB

ดูแล้วเยอะเกินไปไหม?

RAM 8GB หรือ 10GB เป็นสิ่งที่ไม่จำเป็นสำหรับโทรศัพท์ Android ธรรมดา โทรศัพท์ Android เช่น Nexus หรือ Android One ทำงานได้ดีกับ Free RAM 2GB หลังเปิดเครื่อง มาเปรียบเทียบ Google Pixel และ Samsung Galaxy Samsung มาพร้อมฟีเจอร์เพิ่มเติมมาก นั่นคือเหตุผลที่โหลด OS มากกว่า ต้องการ RAM มากกว่าเพื่อทำงานลื่นไหล แต่ Pixel ทำงานได้ดีกับ RAM น้อยกว่า และทำงานลื่นไหลโดยไม่โหลด OS มาก ด้วยเหตุผลเหล่านี้ เวอร์ชัน Android ที่แตกต่างถูกออกแบบมา เพื่อให้สมาร์ทโฟนรัน OS ด้วย RAM ความจุน้อย

ดังนั้น สมาร์ทโฟนแน่นอนต้องการ RAM มากกว่า 2 GB เพื่อทำงานลื่นไหล แต่น่าจะไม่เกิน 10 GB RAM ณ ปัจจุบัน RAM 4 GB ทำงานได้ดี และบางโทรศัพท์มี 6 GB ทำงานดีกว่านิดหน่อย ด้วยโทรศัพท์ฟлаг십ของ OnePlus และ Samsung 採用 6GB/8GB RAM มาตรฐานกำลังเพิ่มขึ้นต่อเนื่อง

อย่างไรก็ตาม จุดสำคัญคือ RAM มากเกินไป ไม่ได้มีประโยชน์ และผู้ผลิตสมาร์ทโฟนจะยังคงยกระดับมาตรฐาน แต่ตอนซื้อโทรศัพท์ คุณต้องคิดว่าศักยภาพของ RAM เพียงพอสำหรับที่จัดเก็บดิจิทัลที่เร็วแล้ว ตรวจสอบพารามิเตอร์และสเปคทั้งหมดก่อนซื้อ อย่าให้ RAM เป็นพารามิเตอร์เดียวที่ตัดสินใจ