ประสิทธิภาพอีมูเลเตอร์Apple Silicon7 นาที

อีมูเลเตอร์ Android บน MacBook Air M1 แรม 8 GB: สิ่งที่ลอนเชอร์ตั้งค่าให้คุณแล้ว

อัปเดตเมื่อ · ทีมงาน MACOS EMULATOR

MacBook Air M1 แรม 8 GB รันอีมูเลเตอร์ Android ได้: ชิปรับไหว สิ่งที่ตัดสินว่าเกมจะลื่นหรือไม่คือหน่วยความจำ 8 GB ที่ต้องแบ่งกันใช้ระหว่าง macOS อีมูเลเตอร์ ตัวเกม และทุกอย่างที่คุณเปิดค้างไว้ นี่คือสิ่งที่ MACOS EMULATOR ตั้งค่าให้เองบนเครื่องนี้ และสิ่งที่ยังเป็นหน้าที่ของคุณ

บน 8 GB หน่วยความจำคือตัวตัดสิน ไม่ใช่ชิป

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

ตัวอย่างที่วัดได้บน Mac 8 GB: หน่วยความจำว่างเหลือเพียง 1.5 GB และ macOS ย้ายข้อมูลไปไว้บนดิสก์แล้ว 4.2 GB ส่วนเอนจินของเกมยังรักษาเฟรมเรตไว้ได้ครบ 100% เกมไม่มีปัญหา Mac ต่างหากที่หายใจไม่ออก เพราะทุกอย่างที่เปิดอยู่ข้าง ๆ

สิ่งที่ลอนเชอร์ตั้งค่าให้เองบน Mac 8 GB

ลอนเชอร์อ่านขนาดหน่วยความจำของ Mac แล้วกำหนดค่าตั้งต้นตามกลุ่มของเครื่อง บน MacBook Air M1 แรม 8 GB ค่าเหล่านั้นคือ:

  • หน่วยความจำของอีมูเลเตอร์: 4.5 GB เทียบกับ 6.5 GB ตั้งแต่ 16 GB ขึ้นไป ส่วนที่เหลือเป็นของ macOS และแอปของคุณ
  • เฟรมเรต: 30 Hz วัดบน M1 แรม 8 GB ที่ 30 Hz: เฟรมมาตรงเวลา 100% และช่วงห่างที่แย่ที่สุดคือ 38 มิลลิวินาที บนหน้าจอ สิ่งที่ตารับรู้คือความสม่ำเสมอ ไม่ใช่ตัวเลข
  • คุณภาพ: “Balanced” ส่วน “Ultra” ก็มีให้เลือก แต่มีคำเตือนกำกับไว้: เกมรักษาระดับนี้ได้ไม่เสถียร และการเปลี่ยนไปใช้ต้องดาวน์โหลดวิดีโอใหม่เกือบ 400 MB

การเปลี่ยนหน่วยความจำหรือเฟรมเรตจะมีผลเมื่อเริ่มอีมูเลเตอร์ครั้งถัดไปเท่านั้น ถ้าคุณเลื่อนแถบปรับไปแล้วและจำค่าตั้งต้นไม่ได้ ให้เปิด Settings: บรรทัด Machine profile มีปุ่ม “8 GB” ที่คืนค่าหน่วยความจำ ความละเอียด คุณภาพ และเฟรมเรตของกลุ่ม Mac ของคุณในคลิกเดียว

อย่าให้หน่วยความจำอีมูเลเตอร์เกิน 4.5 GB

นี่คือสิ่งแรกที่คนมักทำ และบน 8 GB เป็นสิ่งที่เสียมากที่สุด ทุกกิกะไบต์ที่ให้อีมูเลเตอร์ไป macOS จะไม่มีเหลือใช้: ระบบต้องเขียนข้อมูลลงดิสก์ และการหยุดชะงักเหล่านี้ทำให้ภาพค้าง บางครั้งเสียงด้วย ลอนเชอร์ยอมให้ตั้งเกิน 4.5 GB ได้ แต่จะเตือนคุณก่อนบันทึกค่า ถ้าคุณตั้งไปแล้ว ให้กลับมาที่ 4.5 GB: บน Mac ที่มีงานหนักอยู่แล้ว นี่คือสิ่งแรกที่ต้องแก้

ปิดสิ่งที่เปิดอยู่ข้าง ๆ

  • หน้าต่างเบราว์เซอร์ ยิ่งเปิดไว้มาก ยิ่งหนัก
  • iCloud ที่กำลังซิงค์
  • การแชร์หน้าจอใน Discord: ตัวเดียวกินโปรเซสเซอร์ไปเกือบครึ่ง

วิธีตรวจสอบ: เปิดตัวติดตามกิจกรรม แท็บหน่วยความจำ (Memory) ถ้าแรงกดดันหน่วยความจำ (Memory Pressure) กลายเป็นสีเหลืองหรือสีแดง หรือ swap ขึ้นไปถึงหลายกิกะไบต์ ให้ปิดแอปที่ใช้หน่วยความจำมากที่สุดก่อน แล้วค่อยไปแตะการตั้งค่าของอีมูเลเตอร์

การตั้งค่า macOS สองอย่างที่ต้องตรวจ

อย่างแรกคือโหมดพลังงานต่ำ และบน MacBook Air นี่คืออย่างที่มีผลมากที่สุด วัดบน Air M1 แรม 8 GB: 3.3 เฟรมต่อวินาทีเมื่อเปิดโหมดนี้ และ 29.7 เมื่อปิด ไปที่การตั้งค่าระบบ แล้วเลือกแบตเตอรี่ ตั้งโหมดพลังงานต่ำเป็น “ไม่ใช้” (Never) หรือ “เฉพาะเมื่อใช้แบตเตอรี่” (Only on Battery) แล้วเสียบสายชาร์จขณะเล่น

อย่างที่สองคือความละเอียดจอ ในการตั้งค่าระบบ หัวข้อจอภาพ (Displays) ให้ตั้งจอไว้ที่ “ค่าเริ่มต้น” (Default): ตัวเลือก “พื้นที่มากขึ้น” (More Space) ทำให้ Mac วาดภาพที่ใหญ่กว่าจอแล้วค่อยย่อลง ซึ่งเป็นงานเพิ่มระหว่างที่อีมูเลเตอร์กำลังรัน

เต็มจอแบบคมชัดบนจอของ MacBook Air

การลากขยายหน้าต่างด้วยเมาส์เป็นแค่การยืดภาพที่คำนวณไว้แล้ว ถ้าต้องการเต็มจอแบบคมชัด ให้ไปที่ Settings แล้ว Resolution จากนั้นเลือก “Screen fit” ซึ่งก็คือค่าที่ปุ่ม “8 GB” ของ Machine profile ตั้งให้อยู่แล้ว เกมจะถูกวาดตามขนาดจอพอดี ไม่เบลอ

บนจอภายนอกขนาดใหญ่ (เช่น 2560x1440) Mac 8 GB มีกำลังเหลือไม่พอ: ลอนเชอร์จะลดลงมาที่ “Fluid (1440x900)” เอง ซึ่งเป็นความละเอียดที่ใช้แรงวาดน้อยที่สุด

การบูตครั้งแรก: สิบถึงยี่สิบนาที และเพียงครั้งเดียว

บน Mac 8 GB การบูตอุปกรณ์ Android ครั้งแรกสุดใช้เวลาสิบถึงยี่สิบนาที นี่ไม่ใช่อาการค้าง และเกิดขึ้นเพียงครั้งเดียว: ความคืบหน้าจะแสดงอยู่ใต้ปุ่ม “Play” อย่าปิดลอนเชอร์ อย่าเปิดใหม่ และปิดแอปอื่นระหว่างนั้นเพื่อคืนหน่วยความจำให้ คู่มือติดตั้งอีมูเลเตอร์ทีละขั้นตอน อธิบายทุกขั้นก่อนหน้านี้ไว้แล้ว

ความร้อน: MacBook Air ไม่มีพัดลม

เมื่อทำงานหนักเป็นเวลานาน ชิปของ MacBook Air จะลดความเร็วลงเองเพื่อรักษาอุณหภูมิให้ปลอดภัย และเฟรมเรตจะค่อย ๆ ลดลงระหว่างเล่น นี่ไม่ใช่อาการเสีย สำหรับการเล่นนาน ๆ การจำกัดเกมไว้ที่ 30 เฟรมต่อวินาทีจะทำให้เครื่องร้อนน้อยลงมาก และควรวาง Mac บนพื้นแข็งที่โล่งด้วย

ถ้าทำทุกอย่างนี้แล้วยังกระตุกอยู่ การตั้งค่าสำหรับอีมูเลเตอร์ Android ที่ช้า ลงลึกกว่านี้ โดยเรียงตามลำดับที่ได้ผลมากที่สุด

คำถามที่พบบ่อย

MacBook Air M1 แรม 8 GB พอสำหรับอีมูเลเตอร์ Android ไหม

พอ ถ้าคุณเหลือหน่วยความจำไว้ให้มัน ลอนเชอร์ตั้งไว้ที่ 4.5 GB สำหรับอีมูเลเตอร์ 30 Hz และคุณภาพ “Balanced” ปิดเบราว์เซอร์และแอปหนัก ๆ ระหว่างเล่น และปิดโหมดพลังงานต่ำ ส่วนความเข้ากันได้นั้นขึ้นอยู่กับแต่ละเกม

ควรให้หน่วยความจำอีมูเลเตอร์เท่าไรบน Mac 8 GB

4.5 GB ซึ่งเป็นค่าที่ลอนเชอร์ตั้งให้เอง ถ้าเกินกว่านี้ macOS จะเขียนข้อมูลลงดิสก์ และเกมจะค้างเป็นช่วง ๆ ถ้าคุณเปลี่ยนค่าไปแล้ว ปุ่ม “8 GB” ใน Settings บรรทัด Machine profile จะคืนค่าทั้งหมดในคลิกเดียว

ควรตั้งอีมูเลเตอร์เป็น 60 Hz บน MacBook Air M1 ไหม

ไม่ควร บน 8 GB ลอนเชอร์ใช้ 30 Hz: จำนวนเฟรมเหลือครึ่งเดียว แต่มาตรงเวลา วัดบน M1 แรม 8 GB: เฟรมมาตรงเวลา 100% และช่วงห่างที่แย่ที่สุดคือ 38 มิลลิวินาที

ทำไมการบูตครั้งแรกบน Mac 8 GB ถึงนานขนาดนี้

บนเครื่องแบบนี้ การบูตอุปกรณ์ Android ครั้งแรกสุดใช้เวลาสิบถึงยี่สิบนาที และเกิดขึ้นเพียงครั้งเดียว เปิดลอนเชอร์ทิ้งไว้: ความคืบหน้าแสดงอยู่ใต้ปุ่ม “Play”

MacBook Air M1 ร้อนระหว่างเล่นเกม ต้องทำอย่างไร

ไม่ต้องกังวล: เพราะไม่มีพัดลม เครื่องจึงลดความเร็วชิปเพื่อรักษาอุณหภูมิให้ปลอดภัย สำหรับการเล่นนาน ๆ ให้จำกัดเกมไว้ที่ 30 เฟรมต่อวินาที และวาง Mac บนพื้นแข็ง