นี่คือเหตุผลที่อุปกรณ์ iOS ใช้ RAM น้อยกว่าอุปกรณ์ Android

นี่คือเหตุผลที่อุปกรณ์ iOS ใช้ RAM น้อยกว่าอุปกรณ์ Android

สงครามระหว่าง iOS และ Android ยังคงแข็งแกร่งมาจนถึงทุกวันนี้ เห็นได้ชัดว่ามีเหตุผลที่ถูกต้องที่จะตกลงมาที่รั้วด้านใดด้านหนึ่ง แต่นั่นไม่ได้หยุดผู้คน (รวมถึงเรา) ไม่ให้เปรียบเทียบทั้งสองอย่างไม่รู้จบเพื่อดูว่าอันไหนดีกว่าสำหรับความต้องการของเรา





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





เปรียบเทียบ RAM บน iPhone กับ Android

สำหรับบทความนี้ เราจะพิจารณาอุปกรณ์ Android ระดับแนวหน้าล่าสุดจากผู้ผลิตหลายราย และนำมาเทียบเคียงกับ iPhone 8, iPhone 8 Plus และ iPhone X





เครดิตรูปภาพ: GSM Arena

เครดิตรูปภาพ: GSM Arena



เครดิตรูปภาพ: GSM Arena

เครดิตรูปภาพ: GSM Arena





ทั้งหมดนี้คืออุปกรณ์ Android ในยุค 2017 ที่แสดงถึงสิ่งที่ดีที่สุดในปัจจุบันสำหรับผู้บริโภคสมาร์ทโฟน อย่างที่คุณเห็น สเป็ค RAM เหล่านี้ค่อนข้างหนักและจะทำให้คุณเสียเงิน คาดว่าจะจ่ายได้ทุกที่ตั้งแต่ 650 ถึง 1,000 ดอลลาร์สำหรับสิ่งเหล่านี้

เพื่อให้คุณได้ทราบว่า RAM ขนาด 8GB นั้นมากเกินไปเพียงใด โปรดทราบว่าแล็ปท็อปรุ่นใหม่ๆ ส่วนใหญ่ไม่ได้มาพร้อมขนาดนั้น ตัวอย่างเช่น Chromebook ยุค 2017 ส่วนใหญ่มีความจุสูงสุด 4GB โดยมีเพียงไม่กี่รุ่นเท่านั้นที่เสนอรุ่น 8GB และแม้กระทั่งรุ่นเหล่านั้น Chromebook 8GB ประสิทธิภาพสูง ยังคงมีราคาถูกกว่าอุปกรณ์ Android เหล่านี้!





เพื่อความเป็นธรรมมีเพียง OnePlus 5T เท่านั้นที่มาพร้อมกับ 8GB แต่ประเด็นของฉันคือ: อุปกรณ์ Android จะไม่มาพร้อมกับ RAM มากขนาดนี้หากไม่ต้องการใช่ไหม และหากอุปกรณ์ Android รุ่นล่าสุดมาพร้อมกับ RAM 4-8GB แล้ว iPhone จะมี RAM เท่าใด

เครดิตรูปภาพ: GSM Arena

เครดิตรูปภาพ: GSM Arena

เครดิตรูปภาพ: GSM Arena

เครดิตรูปภาพ: GSM Arena

วิธีทำ gif พื้นหลังของคุณ

รอสักครู่. เกิดอะไรขึ้น? ระหว่างสายผลิตภัณฑ์ iPhone ยุค 2017 ของ Apple เราเห็นเพียง 2GB ใน iPhone 8 'ระดับเริ่มต้น', 3GB บน iPhone 8 Plus ที่ใหญ่กว่า และ 3GB บน iPhone X รุ่นล่าสุดและยิ่งใหญ่ที่สุด รุ่นสูงสุดของ Apple มี RAM น้อยกว่า ตัวเลือก Android ที่อ่อนแอกว่า!

ไม่มีอะไรใหม่เลย iPhone 7 Plus เปิดตัว RAM 3GB ให้กับสายผลิตภัณฑ์ iPhone ในปี 2559 iPhone 7, iPhone 6s Plus และ iPhone 6s ทั้งหมดทำงานบน 2GB โดยไม่มีปัญหา และ iPhone 6 ที่รัน iOS 11 ได้เหมือนกับรุ่นต่อๆ มา มีเพียง 1GB เท่านั้น

อย่างจริงจังเกิดอะไรขึ้น? iPhone 6 ยุคปี 2014 สามารถรัน iOS เวอร์ชันล่าสุดด้วย RAM เพียง 1GB ได้อย่างไรในขณะที่ Android ต้องการมากถึง 8x จำนวนนั้น

ทำไมอุปกรณ์ Android จึงต้องการ RAM มาก

ตั้งแต่เริ่มต้น Android ได้รับการออกแบบมาเพื่อรองรับโปรเซสเซอร์หลายประเภท ผู้ผลิตหลายราย และการกำหนดค่าฮาร์ดแวร์ที่แตกต่างกันมากมาย โดยปกติ ซอฟต์แวร์ที่เขียนขึ้นสำหรับระบบประเภทหนึ่งไม่สามารถทำงานบนระบบอื่นได้ มันจะต้อง 'ย้าย' ซึ่งมักจะเกี่ยวข้องกับการเขียนบิตที่เข้ากันไม่ได้ใหม่

เพื่อหลีกเลี่ยงปัญหานี้ แอป Android จะทำงานบนแพลตฟอร์ม Java เสมอ Java มีประโยชน์เพราะเครื่องเสมือน: คุณสามารถเขียนแอปเพียงครั้งเดียวใน Java จากนั้นเครื่องเสมือนจะ 'แปล' โค้ดนั้นขณะรันไทม์เพื่อทำงานบนระบบใดก็ตามที่เปิดอยู่ แทนที่จะเขียนใหม่และคอมไพล์โค้ดด้วยตัวเอง Java Virtual Machine จะจัดการให้คุณ

แต่สิ่งนี้มาพร้อมกับค่าใช้จ่าย

เครื่องเสมือน Java นั้นซับซ้อนและต้องการ RAM จำนวนมาก ไม่เพียงแต่เพื่อจัดการกระบวนการจริงของเครื่องเสมือนเท่านั้น แต่ยังต้องเก็บรหัส Java ดั้งเดิมสำหรับแอปใดก็ตามที่กำลังดำเนินการ บวกกับโค้ดที่แปลแล้วซึ่งเรียกใช้โดย ระบบ.

ในอีกด้านหนึ่ง เครื่องเสมือนใน Android ได้รับการปรับปรุงในช่วงหลายปีที่ผ่านมา และไม่ต้องการ RAM มากเท่าที่เคยมีมา ในทางกลับกัน แอพ Android มีความก้าวหน้ามากขึ้นเรื่อย ๆ – เนื้อหาอาจจะบวม – และต้องใช้ RAM มากขึ้นเพื่อใช้งาน จำเป็นต้องใช้ RAM สำหรับกระบวนการในเบื้องหลัง ซึ่งพบได้ทั่วไปในแอป Android

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

ด้วยเหตุผลเหล่านี้ เราขอแนะนำ RAM อย่างน้อย 4GB บน Android หากคุณสนใจเรื่องประสิทธิภาพที่ราบรื่น หากคุณไม่ทำเช่นนั้น 2GB ควรเป็นขั้นต่ำเปล่า

ทำไม iOS ไม่ใช้ RAM มากเท่ากับ Android

Apple ออกแรงควบคุมระบบนิเวศ iOS ทั้งหมดมากขึ้น หากคุณต้องการใช้ iOS คุณมีทางเลือกเดียวสำหรับโทรศัพท์: iPhone หากคุณต้องการสร้างแอป iOS คุณต้องใช้เครื่องมือของ Apple และทำตามวิธีของ Apple แอปเปิ้ลปกครองด้วยกำปั้นแน่น

ทำไมโน้ตบุ๊กถึงร้อนจัง

มีประโยชน์มากมายนี้แม้ว่า

เพราะ Apple รู้จัก ที่แน่นอน ข้อมูลจำเพาะของอุปกรณ์ทุกชิ้นที่เคยใช้ระบบปฏิบัติการมาก่อน พวกเขาสามารถตัดสินใจออกแบบได้ตามนั้น ตัวอย่างเช่น ในขณะที่ Android ต้องรองรับโปรเซสเซอร์หลายประเภท iOS จะทำงานบนฮาร์ดแวร์ที่ใช้ ARM เสมอ

ดังนั้น iOS จึงไม่ต้องการเครื่องเสมือนที่มีการแปลแบบทันทีเหมือนที่ Android ทำ แอพทั้งหมดได้รับการคอมไพล์เป็นโค้ดเนทีฟ และโค้ดนั้นจะถูกรันบนฮาร์ดแวร์โดยตรง ไม่จำเป็นต้องใช้เครื่องเสมือนหมายความว่า RAM โดยรวมใช้น้อยลงอย่างมาก

นอกจากนี้ iOS ยังมีแนวทางในการจัดการหน่วยความจำที่แตกต่างออกไป ในขณะที่ระบบปฏิบัติการจัดการหน่วยความจำ Android หน่วยความจำ iOS จะถูกจัดการโดยแอพเอง แทนที่จะอนุญาตให้แอปใช้ RAM มากเท่าที่ต้องการและปล่อยให้ว่างเมื่อไม่ได้ใช้งานอีกต่อไป แอป iOS จะจัดสรรและจัดสรรหน่วยความจำใหม่โดยอัตโนมัติตามต้องการ

กล่าวโดยย่อ เพียงเพราะ iPhone มี RAM น้อยกว่า ไม่ได้หมายความว่าประสิทธิภาพจะแย่ลง iOS มีวิธีการจัดการหน่วยความจำที่ต่างออกไป เพราะไม่ต้องใช้เครื่องเสมือนอย่าง Android

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีเปลี่ยนรูปลักษณ์และความรู้สึกของเดสก์ท็อป Windows 10 ของคุณ

ต้องการทราบวิธีทำให้ Windows 10 ดูดีขึ้นหรือไม่? ใช้การปรับแต่งง่ายๆ เหล่านี้เพื่อทำให้ Windows 10 เป็นของคุณเอง

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • เทคโนโลยีอธิบาย
  • Android
  • iPhone
  • ios
  • เคล็ดลับฮาร์ดแวร์
  • Android
เกี่ยวกับผู้เขียน โจเอล ลี(ตีพิมพ์บทความ 1524)

Joel Lee เป็นบรรณาธิการของ MakeUseOf ตั้งแต่ปี 2018 เขามีปริญญาตรี ในสาขาวิทยาการคอมพิวเตอร์และประสบการณ์การเขียนและแก้ไขอย่างมืออาชีพกว่าเก้าปี

เพิ่มเติมจาก Joel Lee

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก