Nexus 5X สามารถลด RAM เพียง 2GB ได้หรือไม่ ในฟีเจอร์นี้ เราจะเปรียบเทียบเพื่อล้างความเข้าใจผิดบางประการเกี่ยวกับ Android, RAM และโบลต์แวร์!
เมื่อวันที่ 15 ตุลาคม 2014 เจ้าของ Nexus 5 ผู้ภักดีจำนวนมากรอคอยอยู่หลังคีย์บอร์ดเพื่อเปิดเผยชะตากรรมว่าพวกเขาเชื่อว่าจะเป็นผู้สืบทอดของโทรศัพท์ที่สร้างความประทับใจให้กับตลาด Nexus 5 เป็นผู้บุกเบิกด้านราคาที่สามารถหลีกเลี่ยงการตัดทอนข้อกำหนดที่สำคัญที่สุดได้
เราชอบคิดว่าเรากำลังสร้างสมดุลที่แข็งแกร่งระหว่างคุณสมบัติ/ประสบการณ์ระดับพรีเมียม และความสามารถในการจ่ายได้
ถึงกระนั้น Google ก็ทำให้เจ้าของ Nexus 5 หลายคนตกใจด้วยการเปิดตัว Nexus 6 ซึ่งเป็นอุปกรณ์ที่มีขนาดและการเปลี่ยนแปลงราคาที่รุนแรงจนหลายคนตัดสินใจข้ามโทรศัพท์ไปเลย อย่างไรก็ตาม Google ก็ไม่ลืมความสำเร็จของ Nexus 5 และได้เปิดตัว Nexus 5X (“แชมป์รอบด้าน”) ในเดือนกันยายนนี้ จะมีการประโคมข่าวอย่างมาก โดยมีข้อแม้ประการหนึ่ง - มี RAM เพียง 2GB เท่านั้น
แชมป์ All around แตกออกจากฝูง
ทำไมสิ่งนี้ถึงไม่ปกติ? ในช่วงปลายปี 2014 ดูเหมือนชัดเจนว่า RAM ขนาด 3GB จะกลายเป็นบรรทัดฐานในบรรดาโทรศัพท์รุ่นเรือธง (รุ่น 32GB ของ LG G3 และ Xiaomi Mi4 และ OnePlus One เป็นหนึ่งในกลุ่มแรก ๆ แต่เป็น Note 3 ของ Samsung ที่นำ 3GB เข้ามา 2013). ในปี 2015 แนวโน้มนี้ยังคงดำเนินต่อไป โดยอุปกรณ์เรือธงของบริษัทบางแห่งถึงกับมี RAM ถึง 4GB! ไม่มีข้อบ่งชี้ว่าการเลือก Snapdragon 808 SoC ของ Google ส่งผลโดยตรงให้ Nexus 5X มี RAM ขนาด 2GB เนื่องจาก
Nexus 5 รุ่นก่อนหน้ายังมี RAM ขนาด 2GB แต่โดยทั่วไปถือว่าอยู่ในอันดับต้นๆ ในช่วงเวลาดังกล่าว Google ดูเหมือนว่าเนื้อหาที่แม้ว่าปริมาณหน่วยความจำในรุ่นใหม่จะไม่ได้ลดลง แต่คุณยังคงเพลิดเพลินกับอุปกรณ์นี้ ใน Ask Me Anything เมื่อเร็วๆ นี้บน subreddit ของ IAmA บน Reddit ซึ่งเป็นสมาชิกของทีม Nexus กล่าวว่า “เราชอบคิดว่าเรากำลังสร้างสมดุลที่แข็งแกร่งระหว่างฟีเจอร์/ประสบการณ์ระดับพรีเมียม และความสามารถในการจ่ายได้”
การเดินทางไปตามเส้นทางแห่งความทรงจำ
บล็อกเกอร์และผู้แสดงความคิดเห็นจำนวนมากแสดงความผิดหวังกับข่าวเหล่านี้ อุปกรณ์จะมี RAM เพียง 2GB หรือไม่ นี่เป็นคำถามที่ผู้ที่ชื่นชอบ Android ถกเถียงกันอย่างถึงพริกถึงขิงหลังการเปิดเผย แต่ฉันก็ขอยืนยันว่ามันไม่ได้แย่อย่างที่คิด - ใช่ Nexus 5X สามารถ ตัดมันด้วย RAM 2GB แต่มันขึ้นอยู่กับประสบการณ์ของคุณโดยสิ้นเชิง - คุณใช้โทรศัพท์รุ่นไหน แอพ/ฟีเจอร์หุ้นประเภทใดที่คุณใช้ ฯลฯ
การทำความเข้าใจวิธีการทำงานของการจัดการหน่วยความจำ Android เป็นสิ่งสำคัญเมื่อพิจารณาว่าคุณควรพิจารณา RAM ขนาด 2GB เป็นตัวแจกแจงหรือไม่ วิธีที่ Android จัดการการจัดการหน่วยความจำเป็นเช่นนี้ แทนที่จะฆ่าทุกกระบวนการทันทีหลังจากกิจกรรมสิ้นสุดลง (เช่น เมื่อคุณกดปุ่มโฮมเพื่อออกจากแอป) กระบวนการจะถูกเก็บไว้ในหน่วยความจำจนกว่าระบบจะต้องฆ่ามันเพื่อเพิ่มหน่วยความจำให้มากขึ้น ระบบจะตัดสินใจอย่างไรว่าจะเก็บกระบวนการใดไว้และควรปิดกระบวนการใด ไดรเวอร์ LMK (Low Memory Killer) ทุกกระบวนการได้รับการกำหนดค่า oom_adj ตั้งแต่ -17 ถึง 15 โดยบริการ ActivityManager ซึ่งจะปรับค่า oom_adj แบบไดนามิกขึ้นอยู่กับความสำคัญของกระบวนการ ค่า oom_adj ที่สูงขึ้นหมายถึงกระบวนการมีแนวโน้มที่จะถูกฆ่าเพื่อเพิ่มหน่วยความจำ ในขณะที่ค่าที่ต่ำกว่าหมายความว่ากระบวนการมีโอกาสถูกฆ่าน้อยลง
ผู้ผลิตชอบที่จะปรับแต่งสิ่งเหล่านี้ตามความต้องการโดยขึ้นอยู่กับว่าพวกเขารู้สึกว่ามันเหมาะกับอุปกรณ์ของพวกเขามากที่สุด
Android จัดหมวดหมู่แต่ละกระบวนการออกเป็นห้าหมวดหมู่ (เบื้องหน้า มองเห็นได้ บริการ พื้นหลัง และความว่างเปล่า) ตั้งแต่ที่สำคัญที่สุดไปจนถึงสำคัญน้อยที่สุดเพื่อให้ทำงานต่อไป กระบวนการที่เป็นของแต่ละหมวดหมู่จะถูกปิดที่ระดับต่างๆ ของหน่วยความจำว่างที่เหลืออยู่ (เรียกว่าค่า LMK minfree) ตัวอย่างเช่น หากค่า LMK minfree ของอุปกรณ์ของคุณตั้งค่าเป็น "2560,4090,6144,7168,8192" (แสดงเป็นหน้า 4k ซึ่งสามารถอ่านได้จาก /sys/module/lowmemorykiller/parameters/minfree) อุปกรณ์ของคุณ จะฆ่ากระบวนการที่กำหนดเป็น 'ว่างเปล่า' เมื่อหน่วยความจำว่างของคุณเหลือต่ำกว่า 32MB กระบวนการที่กำหนดเป็น 'พื้นหลัง' เมื่อหน่วยความจำว่างต่ำกว่า 28MB และแอปเบื้องหน้าเมื่อหน่วยความจำว่างเหลือต่ำกว่า 10MB (สวรรค์ห้าม!) ตอนนี้ ค่า minfree เหล่านี้ไม่ปกติในอุปกรณ์ส่วนใหญ่ในปัจจุบัน เนื่องจากผู้ผลิตชอบที่จะปรับแต่งค่าเหล่านี้ตามความต้องการ ขึ้นอยู่กับว่าพวกเขารู้สึกว่ามันเหมาะสมกับอุปกรณ์ของพวกเขามากที่สุดอย่างไร แต่สิ่งที่คุณควรหลีกเลี่ยงจากคำอธิบายสั้น ๆ นี้คือ ยิ่งคุณมีหน่วยความจำว่างมากเท่าไร คุณก็จะยิ่งเห็นว่ากระบวนการที่สำคัญถูกทำลายน้อยลงเท่านั้น
Task Killers จงหายไป!
แต่ความจริงก็คือ วันที่ผู้ใช้ต้องต่อสู้กับอุปกรณ์ของตัวเองอย่างต่อเนื่องเพื่อเก็บกระบวนการสำคัญไว้ในหน่วยความจำนั้น ส่วนใหญ่มันหายไปนานแล้ว เราไม่ยุ่งกับนักฆ่างานอีกต่อไปเพื่อให้แน่ใจว่าแอปส่งข้อความของเราจะไม่ปิดกะทันหันในขณะที่เราใช้งานอยู่ แอพส่วนใหญ่ (ยกเว้นเกมระดับไฮเอนด์บางเกมและการท่องอินเทอร์เน็ตที่มีแท็บหนักๆ) ไม่ได้ใช้หน่วยความจำมากนัก ข้อแตกต่างหลักระหว่างอุปกรณ์ที่มี RAM 2GB เทียบกับอุปกรณ์ที่มี RAM 3GB ก็คืออุปกรณ์ที่มี RAM 3GB ของ RAM ควรจะแคชกระบวนการได้มากขึ้นในเบื้องหลังโดยไม่ทริกเกอร์ไดรเวอร์ LMK เพื่อปิดการทำงาน
แต่ถึงแม้บรรทัดนั้นจะมืดมน เนื่องจากคุณสมบัติที่หลากหลายที่มาพร้อมกับโทรศัพท์ทุกประเภท ตัวอย่างเช่น แม้ว่าโทรศัพท์ Samsung Galaxy รุ่นเรือธงสมัยใหม่มักจะมาพร้อมกับ RAM ขนาด 3GB แต่ในทางปฏิบัติแล้วก็มีปริมาณที่น่าทึ่ง คุณสมบัติหุ้นที่ถูกโยนเข้าไปในโทรศัพท์ (ซึ่งอาจไม่ได้ใช้หลายตัวด้วยซ้ำ) จะส่งผลให้จำนวนหน่วยความจำว่างที่เหลือสำหรับแอปของผู้ใช้ลดลง แม้ว่า Nexus 5X จะมีหน่วยความจำบนกระดาษน้อยกว่า แต่กลับอาจจับคู่กับ Galaxy S6 ในแผนกหน่วยความจำว่างเนื่องจากมีการขยายตัวน้อยกว่า ประเด็นของฉันคือคุณไม่จำเป็นต้องดูอุปกรณ์อื่นที่มี RAM ขนาด 3GB ด้วยความอิจฉา คุณต้องพิจารณาว่า Nexus 5X นำมาซึ่งประสบการณ์ประเภทใดเมื่อเปรียบเทียบกับอุปกรณ์อื่น ๆ
การตรวจสอบประสบการณ์ผู้ใช้ของคุณเอง
ซึ่งนำฉันไปสู่ประเด็นสุดท้าย - พิจารณาประสบการณ์และความต้องการของคุณกับอุปกรณ์เครื่องเก่าของคุณก่อนตัดสินใจว่า RAM ขนาด 2GB เป็นตัวแจกแจงหรือไม่ คุณจะจัดหมวดหมู่ตัวเองเป็นผู้ใช้อย่างไร? คุณเป็นผู้ใช้ระดับสูงที่ซิงค์บัญชีอีเมลและโซเชียลมีเดียหลายบัญชีหรือไม่? คุณเป็นผู้ใช้ทั่วไปที่ใช้โทรศัพท์ของคุณเพียงเพื่อส่งข้อความ/ท่องอินเทอร์เน็ตโดยมีเกมอยู่ด้านข้างหรือไม่? ในทั้งสองกรณี ฉันขอแย้งว่า RAM ขนาด 2GB ไม่ใช่ตัวแจกแจงจริงๆ เนื่องจากการจัดการหน่วยความจำ Android ที่ชาญฉลาดกลายมาเป็นเช่นนี้
คุณไม่น่าจะพลาดข้อความสำคัญจากการไม่มี RAM ขนาด 3GB แต่ฉันเข้าใจได้หากทำให้คุณหงุดหงิดที่ต้องโหลดแท็บ Chrome ซ้ำหลังจากผ่านไปไม่กี่นาที (มันเกิดขึ้นกับพวกเราบ่อยมาก ด้วยโทรศัพท์ที่มี RAM ขนาด 3GB ด้วยเช่นกัน!) สุดท้ายนี้ ลองพิจารณาว่า: คุณจะอัปเกรดจากโทรศัพท์รุ่นใด และเหตุใดคุณจึงรู้สึกว่า 2GB เป็นรุ่น ปัญหา? เป็นเรื่องง่ายที่จะอิจฉาข้อมูลจำเพาะทางเทคนิคในทุกวันนี้ เนื่องจากบริษัทต่างๆ แข่งขันกันอย่างหนักเพื่อเอาชนะเรา แต่คุณต้องจำไว้ว่าข้อมูลจำเพาะไม่ใช่ทุกอย่าง สิ่งที่สำคัญที่สุดคือฮาร์ดแวร์และซอฟต์แวร์ทั้งหมดที่รวมอยู่ในอุปกรณ์เดียว และไม่ว่าจะให้ประสบการณ์ที่ดีสำหรับความต้องการของคุณหรือไม่ก็ตาม
ลองดูฟอรัม Nexus 5X ของ XDA >>