ปิดโฆษณา

ไม่ใช่เรื่องแปลกที่โทรศัพท์ของคุณจะมี s Androidมี RAM มากกว่าคอมพิวเตอร์ที่คุณใช้งานอยู่ ในเรื่องปัจจุบัน Androidเช่นเราได้รับ RAM ถึง 12 GB ได้อย่างง่ายดายซึ่งมีให้ในการกำหนดค่าสูงสุดของรุ่นต่างๆ Galaxy S22 Ultra หรือ Google Pixel 6 Pro โทรศัพท์บางรุ่นมี RAM ขนาด 16 GB ในทางกลับกัน iPhone 13 Pro มีเพียง 6 GB ส่วน iPhone 13 มีเพียง 4 GB เท่านั้น พวกมันทำงานได้ดีพอๆ กัน (หรือดีกว่านั้น) กว่าอุปกรณ์ที่มีอุปกรณ์ครบครันที่สุด Androidย. มันเป็นไปได้ยังไงกัน? 

แรมคืออะไร? 

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

ยิ่งโทรศัพท์มี RAM มากเท่าไรก็ยิ่งสามารถจัดเก็บสิ่งต่างๆ ไว้ในหน่วยความจำปฏิบัติการได้มากขึ้นเท่านั้น เมื่อคุณเปิดแอปเพิ่มเติม (หรือเนื้อหาภายในแอปเดียวมากขึ้น) โทรศัพท์จะจัดสรร RAM ที่ใช้งานได้ให้กับแต่ละกระบวนการใหม่ เมื่อไม่มี RAM เหลือแล้ว อุปกรณ์จะต้องตัดสินใจว่าจะฆ่ากระบวนการใดเพื่อให้สิ่งต่าง ๆ ทำงานได้อย่างราบรื่น ทุกอย่างเท่าเทียมกัน โทรศัพท์ที่มี RAM ขนาด 8GB จะสามารถเก็บกระบวนการที่แอ็คทีฟได้มากกว่าโทรศัพท์ที่มี RAM ขนาด 4GB ดังนั้นการข้ามระหว่างกิจกรรมต่างๆ จะเร็วขึ้นบนโทรศัพท์ที่มี RAM มากกว่า

Android ต้องการ RAM มากกว่า iOS 

ไม่มีเหตุผลที่ชัดเจน แต่มีปัจจัยหลายประการที่มีส่วนทำให้เกิดข้อเท็จจริงนี้ ขั้นแรกให้แอปสำหรับ Android a iOS พวกเขาถูกสร้างขึ้นแตกต่างกัน ทุกปีจะมี iPhone และ iPad ใหม่เพียงไม่กี่รุ่นที่ทำงานบนฮาร์ดแวร์ที่คล้ายคลึงกัน เพราะแอพสำหรับ iOS ทำงานบนชิปเซ็ตที่เป็นเนื้อเดียวกันเพียงไม่กี่ตัวเท่านั้น โดยสามารถสร้างโดยเฉพาะสำหรับชิปเซ็ตเหล่านี้โดยใช้สิ่งที่เรียกว่าภาษาการเขียนโปรแกรมเนทิฟ (โดยเฉพาะ Swift และ Objective-C) รหัสที่เขียนขึ้นสำหรับแอปพลิเคชันสำหรับ iOS ถูกรวบรวมโดยตรงเป็นคำสั่งที่โปรเซสเซอร์ Apple เข้าใจโดยไม่ต้องแปลใดๆ

ในทางกลับกันระบบ Android ทำงานบนอุปกรณ์ที่แตกต่างกันได้ไม่จำกัดจำนวน แอปเดียวกันจะต้องทำงานบนชิปเซ็ตจาก Qualcomm, Samsung, MediaTek และอื่นๆ เนื่องจากเป็นไปไม่ได้ที่จะรับประกันความเข้ากันได้ด้วยตนเองกับการกำหนดค่าฮาร์ดแวร์ต่างๆ เหล่านี้ รวมถึงแอปพลิเคชันสำหรับ Android เขียนใน ภาษาโปรแกรม (Kotlin และ Java)ซึ่งสามารถแปลเป็นภาษาทั่วไปบางประเภทได้ จากนั้นจึงแปลเป็นครั้งที่สองเป็นโค้ดเนทิฟสำหรับชิปเซ็ตนั้น ภาษาทั่วไปนี้เรียกว่า bytecode 

Bytecode ไม่ได้เฉพาะเจาะจงกับฮาร์ดแวร์ใดๆ ดังนั้นอุปกรณ์จะต้องแปลงโค้ดเป็นโค้ดเนทีฟก่อนจึงจะทำงาน เปรียบเทียบกับการรันโค้ดเนทิฟโดยตรงเหมือนกับที่ระบบทำ iOSกระบวนการนี้ใช้ทรัพยากรเพิ่มเติม ซึ่งหมายถึงแอปที่มีรูปลักษณ์และทำงานเหมือนกันทั่วทั้งระบบ Android a iOS, จะเป็นการทำงานบนอุปกรณ์ Galaxy โดยทั่วไปแล้ว S22 ต้องการ RAM ที่มีอยู่มากกว่า iPhone 13

ทำความสะอาด RAM อัตโนมัติ 

แต่ละระบบปฏิบัติการยังจัดการ RAM แตกต่างกัน Android ใช้วิธีการจัดการหน่วยความจำที่เรียกว่าการรวบรวมขยะ กระบวนการนี้จะลบรายการต่างๆ ออกจากหน่วยความจำที่ไม่ได้ใช้งานอีกต่อไปเป็นระยะๆ ซึ่งจะทำให้รายการว่างมากขึ้น ระบบ iOS อย่างไรก็ตาม ใช้การนับการอ้างอิงอัตโนมัติ (ARC) ซึ่งจะกำหนดค่าตัวเลขให้กับวัตถุในหน่วยความจำโดยอัตโนมัติตามจำนวนวัตถุอื่นที่อ้างอิงวัตถุเหล่านั้น และลบวัตถุที่มีค่าถึงศูนย์ออก

เนื่องจากการรวบรวมขยะจะค้นหาวัตถุที่ไม่ได้ใช้เป็นระยะเท่านั้น จึงอาจมีการสะสมข้อมูลที่ไร้ประโยชน์ช่วงสั้นๆ ซึ่งครอบงำ RAM ในทางตรงกันข้าม ARC ไม่มีปัญหานี้ - วัตถุที่ไม่จำเป็นแต่ละรายการจะถูกลบออกจากหน่วยความจำทันทีที่ระบุว่าไม่ได้ใช้ ระบบ Android มันยังจำกัดแอปที่ทำงานในพื้นหลังน้อยกว่าคุณด้วย iOSดังนั้นแอปที่คุณไม่ได้ใช้งานสามารถบนโทรศัพท์ที่มีระบบได้ Android อยู่ใน RAM ได้ง่ายกว่า v iPhoneช. ความยืดหยุ่นของระบบ Android เป็นหนึ่งในจุดแข็งที่ใหญ่ที่สุดของแพลตฟอร์มนี้ แต่ความยืดหยุ่นนี้ยังอาจต้องใช้ RAM ที่มีประสิทธิภาพน้อยลงอีกด้วย

สุดท้ายมันไม่สำคัญเลย 

Android a iOS จึงมีข้อกำหนด RAM ที่แตกต่างกันเนื่องจากระบบปฏิบัติการทั้งสองทำงานแตกต่างกัน Android มีความยืดหยุ่นมากกว่า iOSทั้งในแง่ของอุปกรณ์ที่สามารถรันบนอุปกรณ์ได้ และวิธีที่นักพัฒนาสามารถใช้งานและเพลิดเพลินได้เอง อย่างไรก็ตาม ความยืดหยุ่นดังกล่าวมาพร้อมกับความต้องการ RAM ที่สูงขึ้นเพื่อให้ได้ประสิทธิภาพที่คล้ายคลึงกับที่พบใน iPhone แต่ให้สิ่งนั้น iPhone 13 Pro Max ราคา 31 CZK และ Samsung Galaxy A33 5G ราคา CZK 8 แต่ละเครื่องมี RAM ขนาด 990 GB ค่อนข้างชัดเจนว่าหน่วยความจำนั้นไม่ใช่ปัจจัยสำคัญที่ส่งผลต่อประสิทธิภาพที่เทียบเคียงได้ของอุปกรณ์หรือต้นทุนของผู้ผลิตในราคาสุดท้าย

โทรศัพท์ซัมซุง Galaxy คุณสามารถซื้อตัวอย่างได้ที่นี่

วันนี้มีคนอ่านมากที่สุด

.