สารบัญ:
- แรมคืออะไร
- โทรศัพท์ของคุณใช้ RAM อย่างไร
- แรมที่ไม่ได้ใช้จะเสียแรม
- โทรศัพท์ของฉันมี RAM เพิ่มขึ้นทำอะไรให้ฉัน
- RAM ราคาถูกและการมี RAM มากกว่าดูดีบนแผ่นข้อมูลจำเพาะ
ดูเหมือนว่า Vivo กำลังจะขายโทรศัพท์ที่มี RAM 10GB นั่นเป็นเกือบพีซีเกมมากและประมาณ 6GB มากกว่าโทรศัพท์ส่วนใหญ่ มีหลายคนที่เกาหัวและถามว่าทำไมในโลกถึงต้องการ RAM 10GB และนั่นหมายความว่าโทรศัพท์ของฉันที่มีความต้องการ 4GB ต้องการมากกว่านี้หรือไม่
นี่จะไม่ใช่ครั้งแรกที่เราได้เห็นโทรศัพท์มาพร้อม RAM มากมาย OnePlus 5T มีการกำหนดค่า 8GB และการเห็น 6GB ภายในโทรศัพท์บางรุ่นกำลังกลายเป็นเรื่องธรรมดา มาคุยกันว่า RAM คืออะไรโทรศัพท์ของคุณใช้ RAM อย่างไรและทำไมโทรศัพท์ถึงมี 250% มากกว่า "จำเป็น"
แรมคืออะไร
RAM (Random Access Memory) เป็นที่เก็บข้อมูลดิจิตอลระยะสั้น คอมพิวเตอร์ (และใช่โทรศัพท์ของคุณเป็นคอมพิวเตอร์) ใช้ RAM เป็นหลักในการเก็บข้อมูลที่แอปพลิเคชันที่ใช้งานอยู่รวมถึง CPU และเคอร์เนลของระบบปฏิบัติการกำลังใช้งานเนื่องจาก RAM ทำงานได้เร็วมากเมื่ออ่านและเขียน แม้แต่ฮาร์ดไดรฟ์ที่เร็วที่สุดหรือที่เก็บแฟลชก็ช้าเมื่อคุณจำเป็นต้องอ่านหรือเขียนอะไรบางอย่าง "ตอนนี้" และในขณะที่ CPU ในโทรศัพท์ของคุณมีแคชของตัวเองเพื่อเก็บข้อมูลที่ใช้สำหรับการคำนวณ แต่ก็มีไม่มาก Snapdragon 835 (ตัวอย่าง) มีแคช 2MB สำหรับคอร์ประสิทธิภาพสูงและ 1MB สำหรับคอร์ประสิทธิภาพต่ำ แคช 2MB เพียงพอที่จะเก็บสิ่งที่ใช้อยู่ในตอนนี้ดังนั้นคุณต้องมีที่เก็บสิ่งที่ใช้ต่อไป
การอ่านและเขียนไปยังและจาก RAM รวดเร็ว เร็วมาก.
เคอร์เนลระบบปฏิบัติการทำหน้าที่เป็นตำรวจจราจรสำหรับทุกสิ่งที่เกิดขึ้นเมื่อพูดถึงการใช้ฮาร์ดแวร์ของโทรศัพท์ เมื่อเกมหรือแอพใดต้องการวาดหน้าจอใหม่ข้อมูลจะถูกสร้างขึ้นเพื่อใช้ในการเข้าสู่ RAM ที่ระบบปฏิบัติการสามารถแยกวิเคราะห์ปล่อยให้ CPU และ GPU ทำการประมวลผลใด ๆ ที่จำเป็นแล้วส่งออกไปยังหน้าจอ ดังนั้นจุดสีที่ถูกต้องสามารถวาดในสถานที่ที่เหมาะสม
มันฟังดูซับซ้อนและเป็น แต่สิ่งที่คุณต้องเข้าใจมีสามสิ่งพื้นฐาน: RAM เป็นสถานที่เก็บข้อมูลในช่วงเวลาสั้น ๆ และข้อมูลที่วางไว้สามารถอ่านหรือเขียนได้อย่างรวดเร็ว ข้อมูลใน RAM ถูกลบเมื่อคุณปิดโทรศัพท์ ส่วนหนึ่งของ RAM ในโทรศัพท์ของคุณจะถูกใช้ทันทีที่คุณเปิดใหม่และไม่มีแอพหรือแม้แต่ระบบปฏิบัติการที่สามารถใช้ส่วนนั้นได้ สิ่งนี้ใช้ได้กับคอมพิวเตอร์ทุกเครื่อง พวกเขา (เกือบ) ทุกคนมี RAM และพวกเขาก็ใช้วิธีเดียวกัน
โทรศัพท์ของคุณใช้ RAM อย่างไร
RAM ในโทรศัพท์ของคุณส่วนใหญ่จะใช้เป็นสถานที่สำหรับแอพที่ใช้เก็บข้อมูลของพวกเขา ในแง่ที่ง่ายที่สุดนั่นหมายความว่า RAM มากขึ้นสามารถให้แอปทำงานในพื้นหลังได้มากขึ้นโดยไม่ทำให้โทรศัพท์ของคุณช้าลง แต่ชอบสิ่งต่าง ๆ ส่วนใหญ่มันไม่ง่ายอย่างนั้น RAM ในโทรศัพท์ของคุณมีการใช้งานก่อนที่ Android จะเริ่มทำงาน
เราจะไม่พูดเกี่ยวกับการจัดการระดับต่ำสุดแฟนซีหรือสิ่งต่าง ๆ เช่น compcache ที่นี่ แต่นี่เป็นพื้นฐานที่โทรศัพท์ของคุณใช้ RAM อยู่ภายใน
- เคอร์เนลพื้นที่: โทรศัพท์ Android ของคุณทำงานบนเคอร์เนลลินุกซ์ เคอร์เนลจะถูกเก็บไว้ในไฟล์บีบอัดชนิดพิเศษที่ถูกดึงเข้าสู่ RAM โดยตรงระหว่างลำดับการเปิดเครื่องของอุปกรณ์ หน่วยความจำที่สงวนไว้นี้เก็บเคอร์เนลไดรเวอร์และโมดูลเคอร์เนลที่ควบคุมฮาร์ดแวร์และห้องเพื่อแคชข้อมูลเข้าและออกจากเคอร์เนล
- RAMdisk สำหรับไฟล์เสมือน: มีบางโฟลเดอร์และไฟล์ในแผนผังระบบที่ไม่ใช่ "ของจริง" พวกมันคือ pseudofiles ที่ถูกเขียนขึ้นตอนบู๊ตและเก็บข้อมูลต่าง ๆ เช่นระดับแบตเตอรี่และข้อมูลความเร็วซีพียู สำหรับ Android ไดเร็กทอรีทั้งหมด / proc เป็นหนึ่งในระบบ pseudofile เหล่านี้ RAM ถูกจองเพื่อให้พวกเขามีสถานที่อยู่
- วิทยุเครือข่าย: ข้อมูลเกี่ยวกับการตั้งค่า IMEI และวิทยุของคุณจะถูกเก็บไว้ใน NVRAM (หน่วยความจำแบบไม่ลบเลือนที่ไม่ได้ถูกลบเมื่อคุณปิดโทรศัพท์) แต่ถ่ายโอนไปยัง RAM พร้อมกับซอฟต์แวร์ที่จำเป็นในการรองรับโมเด็มเมื่อคุณเปิดเครื่อง โทรศัพท์. พื้นที่สงวนไว้เพื่อให้ทั้งหมดนี้ในหน่วยความจำ
- GPU: การ์ดกราฟิกในโทรศัพท์ของคุณต้องการหน่วยความจำในการใช้งาน เรียกว่า VRAM และโทรศัพท์ของเราใช้ GPU ในตัวที่ไม่มี VRAM แบบสแตนด์อโลน System RAM ถูกสงวนไว้สำหรับสิ่งนี้
เมื่อเสร็จแล้วและโทรศัพท์ของคุณพร้อมใช้งาน RAM ที่เหลืออยู่ในโทรศัพท์ของคุณจะต้องใช้งานและเปิดใช้แอพ ส่วนหนึ่งของสิ่งนี้ก็ถูกสงวนไว้สำหรับสิ่งที่ต้องเกิดขึ้นอย่างรวดเร็ว (ฟังก์ชั่นระบบปฏิบัติการระดับต่ำและการดูแลทำความสะอาด) แต่มันก็สงวนวิธีการต่าง ๆ ผ่านสิ่งที่เรียกว่าการตั้งค่า minfree สิ่งเหล่านี้เป็นการตั้งค่าที่อิงกับซอฟต์แวร์ซึ่งเป็นคนเขียนระบบปฏิบัติการและสร้างเคอร์เนลสำหรับชุดโทรศัพท์ของคุณและมันเก็บจำนวน RAM ขั้นต่ำฟรี (ดังนั้น minfree) ดังนั้นฟังก์ชันระดับต่ำเหล่านี้สามารถทำได้ตามต้องการโดยไม่ต้อง รอแอปเพื่อเพิ่มหน่วยความจำใด ๆ
ทั้งหมดนี้เป็นสาเหตุที่รายการ RAM ที่มีอยู่ ในการตั้งค่าไม่เหมือนกับจำนวน RAM ทั้งหมดที่ติดตั้งในโทรศัพท์ของคุณ จำนวนเงินเต็มจริง ๆ อยู่ภายใน แต่ส่วนหนึ่งของมัน (ปกติประมาณ 1GB หรือมากกว่านั้น) ถูกสงวนไว้ แอพของคุณต่อสู้กับสิ่งที่เหลือ
แรมที่ไม่ได้ใช้จะเสียแรม
คุณอาจเคยได้ยินคำพูดนี้เกี่ยวกับ Android และการจัดการหน่วยความจำ มันเป็นเรื่องของลีนุกซ์และ Android เป็นระบบปฏิบัติการบนลีนุกซ์เคอร์เนลเหมือนกับอูบุนตู ความหมายก็คือว่า Android นั้นสร้างขึ้นเพื่อเก็บ RAM ที่เต็มไปด้วยแอพและข้อมูลที่เกี่ยวข้องให้เร็วที่สุดเท่าที่จะเป็นไปได้และทำให้เต็มโดยเหลือเพียงจำนวน minfree จากด้านบนที่เปิดไว้สำหรับงานทำความสะอาด
Android ไม่ใช่ Windows 10 และแต่ละคนทำสิ่งต่างกัน
สิ่งนี้แตกต่างจากวิธีที่ Windows ใช้งานแม้ว่าคุณจะใช้ Mac อยู่ก็ตาม Windows เปิด RAM ตลอดเวลาและฟรีสำหรับแอพที่ต้องการ Linux เก็บแอปไว้ในหน่วยความจำจนกระทั่งจำเป็นต้องใช้หน่วยความจำที่อื่น นอกจากนี้ยังตัดสินใจโดยการตั้งค่า minfree บริษัท ที่สร้างชุดโทรศัพท์ของคุณ แอพและกระบวนการของพวกเขาได้รับการจัดลำดับความสำคัญตามสิ่งที่พวกเขาทำวิธีที่พวกเขาทำและเมื่อครั้งสุดท้ายที่พวกเขาอยู่บนหน้าจอ เมื่อคุณต้องการเปิดแอพใหม่แอพที่มีลำดับความสำคัญต่ำกว่าจะถูกปิดเพื่อให้แอปใหม่มี RAM ที่ต้องการ
เมื่อคุณใช้โทรศัพท์คุณจะต้องใช้แอพเดียวกันมากกว่าแอพอื่น ๆ แอพเหล่านี้มีแนวโน้มที่จะอาศัยอยู่ใน RAM และทำงานเพื่อให้สามารถใช้งานได้ทันที การมี RAM ว่างนั้นแทนหมายความว่าแอปจะต้องเริ่มกระบวนการที่ทำให้คุณสามารถโต้ตอบกับพวกเขาได้และนั่นก็ช้าลงและใช้พลังงานแบตเตอรี่มากกว่าการทำให้พวกมันอยู่ใน RAM
มันเป็นเรื่องจริงสำหรับโทรศัพท์ Android (หรือ iOS) ของคุณ แต่ไม่ใช่คอมพิวเตอร์ที่ใช้ Windows หรือ Chromebook (เช่นระบบปฏิบัติการที่ใช้ Linux-kernel แต่ใช้ zcache และ sandboxing ในรูปแบบการจัดการ RAM ที่กำหนดเอง) เพราะพวกเขาจัดการ RAM แตกต่างกัน
โทรศัพท์ของฉันมี RAM เพิ่มขึ้นทำอะไรให้ฉัน
คุณรู้คำตอบสั้น ๆ แล้วเพราะอยู่ด้านบน - อนุญาตให้แอปเพิ่มเติมทำงานในพื้นหลัง แต่คำตอบที่ยาวน่าสนใจจริงๆ
โทรศัพท์ Android รุ่นแรก T-Mobile G1 มี RAM 192MB Pixel 2 นั้นมีมากขึ้นประมาณ 22 เท่าเมื่อใช้ 4GB
RAM 8GB หรือ 10GB นั้น overkill สมบูรณ์สำหรับโทรศัพท์ Android ทั่วไป โทรศัพท์เช่น Nexus หรือโทรศัพท์ Android One / Android Go สามารถออกได้ด้วย RAM ฟรี 1.5 - 2GB หลังจากที่โทรศัพท์บูทขึ้น Galaxy S8 สามารถทำได้ แต่เพียงเพราะการตั้งค่า minfree ถูกตั้งค่าเพื่อให้แอปโฮม (ส่วนต่อประสานผู้ใช้) ถูกบังคับให้เปิดค้างอยู่และใช้ส่วนหนึ่งของ RAM ที่สงวนไว้ อินเทอร์เฟซของซัมซุงนั้นใช้ทรัพยากรอย่างเข้มข้นมากขึ้นและซัมซุงทำสิ่งที่ชาญฉลาดมากที่นี่เริ่มต้นด้วย Galaxy S6 และฆ่าส่วนใหญ่ของหน้าจอหลัก เยี่ยมมาก ๆ Samsung!
เมื่อใช้สิ่งที่บอกเราเราจะเห็นได้ว่าโทรศัพท์อย่าง Galaxy S8 ต้องการการติดตั้ง RAM เพิ่ม เนื่องจากโทรศัพท์เกือบทุกเครื่องมาพร้อม RAM ขนาด 4GB จึงไม่มีความแตกต่างอย่างแท้จริงที่นี่และโทรศัพท์ Nexus มีหน่วยความจำเพิ่มอีกเล็กน้อยที่จะมีแอปอื่นหรือสองตัวและเปิดใช้งานเพราะส่วนต่อประสานไม่ได้ใช้งานมาก นอกจากนี้ยังเป็นสาเหตุที่ Samsung, LG, HTC และอื่น ๆ รวมถึงวิธีการฆ่ากระบวนการทำงานนอกการตั้งค่า minfree ในเวลาที่ต้องการประสิทธิภาพที่เพิ่มขึ้นเล็กน้อย หากคุณฆ่าแอพทั้งหมดที่คุณสามารถทำได้แอปที่ไม่ได้อยู่ในหน่วยความจำจะเริ่มเร็วขึ้นเล็กน้อย
หากคุณก้าวไปอีกขั้นและทำสิ่งต่าง ๆ เช่นการตั้งค่าเดสก์ท็อป DeX ของ Samsung การมี RAM มากขึ้นจะเป็นประโยชน์อย่างมาก ตัวอย่างเช่น DeX สามารถใช้ RAM มากกว่าที่ตั้งไว้ก่อนที่โทรศัพท์จะทำงานสำหรับ VRAM และมีชิ้นส่วนที่ดีที่จะใช้ตัวเองเพื่อให้แอปหรือกระบวนการอื่นสามารถทำงานได้โดยไม่ถูกขัดจังหวะ และคุณสามารถสร้างสรรค์ได้มากขึ้นหากคุณกำลังพัฒนาซอฟต์แวร์สำหรับโทรศัพท์ที่มี RAM "พิเศษ"
ตามหลักการแล้วโทรศัพท์ที่มี RAM จริง (สมมติว่า 6GB ให้ 2GB เพิ่ม) สามารถใช้ไดรเวอร์อุปกรณ์ที่เปิดใช้งาน DMA (การเข้าถึงหน่วยความจำโดยตรง) สำหรับส่วนต่อประสานผู้ใช้ ชุดนี้ติดตั้ง RAM ในขณะบู๊ตสำหรับหน้าจอหลัก, อินพุตแบบสัมผัส, และสิ่งอื่น ๆ ที่ทำให้โทรศัพท์ของคุณตอบสนองต่อการทำงานโดยไม่คำนึงถึงสิ่งอื่นที่กำลังทำงานอยู่ คุณพร้อมสำหรับการตอบสนองการสัมผัสหรือการเลื่อนแบบทันทีหรือไม่? เพราะนั่นคือวิธีที่คุณได้รับ
คุณไม่ ต้องการ เพิ่ม แต่คุณสามารถใช้งานได้มากขึ้น
สิ่งนี้จะช่วยให้เคอร์เนลจัดการส่วนหนึ่งของ RAM แต่ในวิธีที่แตกต่างจากพารามิเตอร์ memmap ที่ตั้งค่าสำหรับการตั้งค่า minfree เมื่อสร้างเคอร์เนล ซอฟต์แวร์และระบบปฏิบัติการยังคงควบคุมอินพุตและเอาต์พุตไปที่ส่วนติดต่อผู้ใช้ในบ้าน แต่ไม่มีแอปใดที่จะสามารถเขียนทับข้อมูลใด ๆ ในส่วนนี้ของ RAM และอินเทอร์เฟซจะพร้อมที่จะทำงานกับอินพุตของคุณ
ตอนนี้ขยายความคิดนี้เป็น "โหมดเกม" หรือโซลูชันเดสก์ท็อปหรือวิธีพิเศษอื่น ๆ ที่โทรศัพท์ Android สามารถใช้งานได้ ยังมี RAM มากเกินพอที่ระบบจะทำสิ่งนั้นในขณะที่ RAM พิเศษนั้นมีไว้สำหรับเล่นเกม 3D ที่มีซอฟต์แวร์มากโดยไม่ต้องฆ่าแอปทั้งหมดในพื้นหลังหรือวางโทรศัพท์ของคุณไว้ในแท่นวางหรือแล็ปท็อปเพื่อใช้งาน ในโหมดเดสก์ท็อปมีหน่วยความจำที่จำเป็นต้องตั้งค่าไว้เพื่อให้ทำงานได้เท่านั้น
RAM ราคาถูกและการมี RAM มากกว่าดูดีบนแผ่นข้อมูลจำเพาะ
บริษัท ต่างๆคิดค่าใช้จ่ายเป็นจำนวนมากสำหรับรุ่นที่มี RAM มากกว่า แต่ส่วนมากเป็นเพราะมันหมายถึงพวกเขามีรุ่นอื่นที่จะผลิตและรายการชิ้นส่วนอื่น ๆ ที่ต้องดูแล ชิปจริงที่เข้าไปในโทรศัพท์จะเสียค่าใช้จ่ายเมื่อซื้อในปริมาณเท่านั้น แต่ความสามารถในการบอกว่าโทรศัพท์ของคุณมี RAM 6 หรือ 8 หรือแม้กระทั่ง 10GB เมื่อมีการประกาศสามารถไปไกลเมื่อมาถึงแผ่นข้อมูลจำเพาะ
มันน่าประทับใจโดยเฉพาะอย่างยิ่งกับผู้ที่ชื่นชอบเทคโนโลยีและผู้ใช้ในช่วงเริ่ม ฉันจะยอมรับมันทำให้ฉันสนใจ ฉันชอบที่จะเห็นซอฟต์แวร์ที่ได้รับการปรับแต่งให้สามารถทำงานได้ดีกับฮาร์ดแวร์ขั้นต่ำเพราะสำหรับฉันมันเป็นรูปแบบที่ทันสมัย การเขียนโค้ดสามารถสวยงามได้ แต่ฉันก็รู้สึกทึ่งกับสิ่งที่มี RAM เพิ่มอาจหมายถึงเมื่อทั้งสองเชื่อมต่อกันในอุปกรณ์เดียวกัน การดู RAM ขนาด 8GB ในสเป็คนั้นทำให้ฉันสนใจทันทีเช่นเดียวกับที่ใช้ในการแสดงผลความละเอียดสูง
การเห็นรายละเอียดที่ดีกว่าเป็นวิธีที่แน่นอนสำหรับผู้ที่สนใจในช่วงเริ่มต้น
บริษัท ที่สร้างโทรศัพท์รู้สิ่งนี้ พวกเขายังรู้ด้วยว่าการเพิ่ม RAM ลงในโทรศัพท์หมายความว่าพวกเขาสามารถออกไปได้ด้วยการปรับแต่งซอฟต์แวร์ให้น้อยลง (สิ่งที่มีค่าใช้จ่ายสูงและใช้เวลามาก) หรือลองทำสิ่งต่างๆด้วย Android เวอร์ชันของพวกเขา ไม่ว่าจะด้วยวิธีใดพวกเราบางคนจะซื้อ เพียง เพราะรายละเอียดเท่านั้น นั่นทำให้ค่าใช้จ่ายเพิ่มเติมที่คุ้มค่าเพราะผู้คนที่พูดถึงผลิตภัณฑ์ของคุณไม่มีค่า
นี่เป็นสิ่งสำคัญอย่างยิ่งในภาคตะวันออก โทรศัพท์ที่มีสเปคที่น่าประทับใจขายดีกว่าในอินเดียและจีน (ทั้งสองตลาดที่แสดงศักยภาพที่ยิ่งใหญ่ที่สุดสำหรับการเติบโตในอุตสาหกรรม) เพราะผู้คนในอินเดียและจีนต้องการฮาร์ดแวร์ที่น่าประทับใจ การจัดเลี้ยงให้กับลูกค้าของคุณเป็นสิ่งที่ฉลาด
เมื่อสิ่งนี้ถูกพูดและทำคุณอาจไม่ต้องการ RAM มากกว่า 4GB สำหรับโทรศัพท์ของคุณในวันนี้ สิ่งนี้จะเปลี่ยนไปเมื่อโทรศัพท์เริ่มทำสิ่งต่างๆมากขึ้นซึ่งเป็นสาเหตุที่ Nexus One มาพร้อมกับ RAM 1GB และ Pixel 2 ที่มาพร้อมกับ RAM 4GB แต่สิ่งสำคัญคือการตระหนักถึงศักยภาพของพื้นที่จัดเก็บข้อมูลดิจิตอลที่รวดเร็วเกิน 4 หรือ 6GB สำหรับแนวคิดและคุณสมบัติใหม่ ๆ อย่าปล่อยให้ RAM เพิ่มเติมเป็นเพียงตัวตัดสินใจเดียวของคุณเมื่อซื้อโทรศัพท์ แต่อย่าเขียนมันออกมาเป็นกลไก