Mac ของคุณแจ้งเตือนว่า "Your system has run out of application memory" (ระบบของคุณหมดหน่วยความจำแอปพลิเคชัน) กี่ครั้งแล้ว? น่าจะมากกว่าหนึ่งครั้ง เพราะนี่เป็นปัญหาทั่วไปของ Mac แตผู้ใช้มักงงเพราะมันปรากฏจากที่ไหนไม่รู้
เมื่อ RAM มาตรฐานหมดพื้นที่ virtual memory จะถูกจัดเก็บบนฮาร์ดดิสก์ ทำให้เกิดข้อผิดพลาดนี้ เนื่องจาก macOS 基于 Unix (based on Unix) การจัดการหน่วยความจำจึงค่อนข้างแข็งแกร่ง อย่างไรก็ตาม มันไม่สมบูรณ์แบบ ซึ่งเป็นเหตุผลที่คุณอาจได้รับข้อความแจ้งเตือนว่าระบบหมด application memory อ่านต่อเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ application memory สาเหตุของข้อผิดพลาดนี้ และวิธีแก้ไข
ข้อผิดพลาด Mac Your System Has Run Out of Application Memory คืออะไร?
คอมพิวเตอร์ Mac รุ่นใหม่ส่วนใหญ่มี RAM 8 GB ซึ่งโดยปกติเพียงพอแล้ว อย่างไรก็ตาม หากคุณใช้ Mac รุ่นเก่าที่ใช้น้อยกว่านั้น คุณอาจเปราะบางต่อข้อผิดพลาดนี้ คุณสามารถตรวจสอบ RAM ได้ที่ Apple > About This Mac
ระบบปฏิบัติการ Mac จัดเก็บข้อมูลสำหรับกระบวนการที่ทำงานอยู่ใน RAM (random-access memory) เมื่อพื้นที่ RAM น้อยลง macOS เริ่มจัดเก็บข้อมูลบนดิสก์หลักและสลับไปมาระหว่างดิสก์และ RAM ตามความต้องการ หากดิสก์ของ Mac ของคุณเต็มแล้ว มันจะส่งข้อความปัญหา application memory ดังนั้น จึงเป็นความคิดที่ดีที่จะเก็บพื้นที่ว่างบนฮาร์ดดิสก์ไว้สักหน่อย กรณีฉุกเฉิน สำหรับประสิทธิภาพ Mac ที่เหมาะสม คุณควรมุ่งzielให้มีพื้นที่ดิสก์ว่างอย่างน้อย 10% ของความจุ
เคล็ดลับ: สแกน Mac ของคุณเพื่อตรวจสอบปัญหาประสิทธิภาพ ไฟล์ขยะ แอปที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัย
ที่อาจก่อให้เกิดปัญหาระบบหรือทำให้ทำงานช้าลง
ผู้ใช้ Mac หลายคนได้รับข้อความข้อผิดพลาดต่อไปนี้: "Your system has run out of application memory" ข้อผิดพลาดนี้เกิดจากแอปที่ใช้ gigabytes ของหน่วยความจำ — รายงานการใช้งานมากกว่าที่ Mac มี — จนเกิด crash แอป Mail และ Final Cut Pro เป็นตัวทำให้เกิดปัญหา
พฤติกรรมที่แน่นอนแตกต่างกันไป ใน worst-case scenario (สถานการณ์แย่ที่สุด) ผู้ใช้ไม่สามารถเปลี่ยนโฟกัสจากหน้าต่างแจ้งเตือนได้ ทำให้ต้องบังคับรีสตาร์ท การปิดหน้าต่างไม่ทำให้เกิดอะไร เพราะมันจะปรากฏทันที
ตามรายงาน การแจ้งเตือนปรากฏพร้อมกับตัวเลือก force quit apps ข้อผิดพลาดนี้รบกวนมากจนส่งผลต่อผู้ใช้ macOS Monterey ด้วย หากคุณได้รับข้อความนี้หลังอัปเดตเป็น macOS 12 และไม่แน่ใจวิธีแก้ไข เรามีโซลูชันที่ทำงานได้ เรายังมีวิธีแก้ไขสำหรับข้อผิดพลาด "Your system has run out of application memory" บน Big Sur, Sierra และ Catalina
สาเหตุของข้อผิดพลาด Mac "Your System Has Run Out of Application Memory"
เมื่อ Mac ของคุณบอกว่า "Your system has run out of application memory" หมายถึงอุปกรณ์ของคุณขาดหน่วยความจำที่จำเป็นสำหรับการรันแอปพลิเคชัน มี 5 สาเหตุที่เป็นไปได้:
- พื้นที่ดิสก์จำกัด — เมื่อ RAM ทั้งหมดถูกใช้หมดและ macOS สร้าง swap files ซึ่งใช้พื้นที่มากขึ้นเรื่อยๆ บนฮาร์ดดิสก์ คุณจะหมดพื้นที่ดิสก์ ระบบจะแจ้งเตือนว่า Mac ใกล้จะหมด application memory
- Multitasking — การรันหลายแอพพร้อมกันอาจทำให้ได้การแจ้งเตือน "your system has run out of application memory" พร้อมคำแนะนำให้ปิดแอปหลายตัว
- กิจกรรมเบราว์เซอร์มากเกินไป — การเปิดแท็บมากเกินไป หรือติดตั้ง extensions มากเกินไป สามารถก่อให้เกิดปัญหา Mac application memory ได้ โปรดทราบว่าแม้ extensions เหล่านั้นจะไม่ได้ใช้งาน ก็ยังทำงานคู่กับเบราว์เซอร์และบริโภคหน่วยความจำที่มีค่า
- แอปที่ผิดปกติ — แอปใช้พื้นที่มาก แต่บางตัวอาจ "hog" (佔用) หน่วยความจำ Mail, Firefox และ Final Cut Pro ได้รับรายงานว่าใช้ gigabytes ของ application memory บน Mac
- Memory leak — Memory leak เกิดขึ้นเมื่อโปรแกรมบริโภคหน่วยความจำมากขึ้นเรื่อยๆ ขณะทำงาน และไม่ปล่อยหน่วยความจำคืน มันจะขอพื้นที่จาก Mac ซ้ำๆ แต่ไม่คืน ทำให้ระบบหมด application memory ผลคือข้อความข้อผิดพลาดปรากฏ ผู้ใช้ Mac หลายคนรายงานปัญหานี้หลังอัปเกรดเป็น Monterey ล่าสุด และพบว่าแจ้งเตือนปรากฏบ่อย แม้ไม่ได้ทำอะไรที่ใช้หน่วยความจำมาก เช่น ใช้ Mail หรือ Firefox apps ที่บริโภค gigabytes ของ memory usage
วิธีตรวจสอบ Application Memory บน Mac
หากคุณได้รับการแจ้งเตือนปัญหา application memory สิ่งแรกที่ควรทำคือค้นหาต้นทางของปัญหา การเป็นนักสืบและ troubleshooter นั้นยาก แต่มีเครื่องมือช่วย — Activity Monitor
ทำตามขั้นตอนเหล่านี้เพื่อดูรายการกระบวนการปัจจุบันทั้งหมดบน Mac ของคุณ จัดเรียงตามทรัพยากรที่ใช้:
- ไปที่ Applications > Utilities
- เริ่ม Activity Monitor
- คลิกแท็บ Memory เพื่อดูรายการกระบวนการที่ใช้หน่วยความจำ รวมถึงแอปและแท็บเบราว์เซอร์
- เพื่อปิดกระบวนการหรือแอป ให้เลือกแล้วคลิก X
จะมีกราฟแสดงภาพรวมของ memory pressure ของระบบบนแท็บ Memory ด้วย หากกราฟเป็นสีเขียว แสดงว่าคุณมีพื้นที่ดิสก์เพียงพอ หากเป็นสีเหลืองหรือแดง แสดงว่าคุณกำลังหมดหน่วยความจำ
แอปพลิเคชันที่ไฮไลท์สีแดงเป็นแอปที่ค้างหรือไม่ตอบสนอง คุณสามารถ force quit ได้โดยเลือกแอปพลิเคชันและคลิก X ที่มุมซ้ายบน
หากการปิดโปรแกรมเหล่านี้ไม่ช่วยลดความเครียด คุณสามารถดูแอปพลิเคชันที่ใช้หน่วยความจำมากที่สุดเพื่อช่วยระบุปัญหา
รายการจัดเรียงอัตโนมัติจากมากไปน้อยที่สุดของหน่วยความจำที่ใช้ ดังนั้นดูชื่อที่ด้านบนเพื่อดูว่าสามารถระบุโปรแกรมเฉพาะที่ก่อให้เกิดปัญหาได้หรือไม่ คุณควร reinstall หรือ remove แอปนั้นออกจาก Mac
เป็นนิสัยที่ดีที่จะตรวจสอบ Activity Monitor เป็นประจำ เพราะจะช่วยให้คุณควบคุม application memory บน Mac ได้ดีขึ้น และปิดแอปที่ทำงานโดยคุณไม่รู้ ทั้งไรก็ตาม การตรวจสอบและบำรุงรักษาเป็นประจำอาจใช้เวลา แต่มีตัวเลือกอื่นๆ สำหรับการควบคุม Activity Monitor ให้อยู่ภายใต้การควบคุม
การ Troubleshooting ข้อผิดพลาด Macbook Your System Has Run Out of Application Memory
หาก Mac ของคุณทำงานช้าอย่างเจ็บปวด หรือคุณยังคงได้ข้อความข้อผิดพลาดรบกวนเหล่านั้น น่าจะเป็นเพราะ Mac ของคุณใกล้จะหมด application memory วิธีที่ง่ายที่สุดในการทำให้ Mac สะอาดและแก้ไขปัญหาหน่วยความจำนี้คือการรัน macOS optimizer อย่าง Outbyte MacAries ไม่เพียงแต่ขยายพื้นที่จัดเก็บ แต่ยังเพิ่มประสิทธิภาพการใช้ RAM ของระบบ
แต่หากคุณต้องการทำด้วยตนเอง คุณสามารถลองวิธีใดวิธีหนึ่งหรือรวมกันจากวิธีที่อธิบายด้านล่างเพื่อแก้ไขปัญหา application memory และนำคอมพิวเตอร์กลับมาทำงานได้เร็วขึ้น
วิธีแก้ #1: รีบูท Mac ของคุณ
การรีสตาร์ท Mac เป็นวิธีที่ง่ายที่สุดในการขยาย RAM และแก้ไขปัญหา การรีสตาร์ทระบบอนุญาตให้ปิดกระบวนการระบบทั้งหมดอย่างถูกต้องและล้าง RAM
อย่างไรก็ตาม การรีสตาร์ทตลอดเวลาอาจไม่สะดวก เพราะบังคับให้คุณปิดกระบวนการทั้งหมด อีกทั้งอาจใช้เวลานาน โดยเฉพาะหากคุณอยู่ระหว่างงานและ Mac ของคุณ lag
นั่นคือเหตุผลที่มีอีกวิธีหนึ่งในการล้าง RAM ใช้คำสั่ง Terminal ต่อไปนี้:
- เปิด Terminal
- พิมพ์คำสั่ง sudo purge และกด Return
- ป้อนรหัสผ่าน admin (รหัสที่คุณใช้เปิด Mac) และกด Return อีกครั้ง
RAM ในคอมพิวเตอร์ของคุณควรจะถูกล้างแล้ว
วิธีแก้ #2: Force Quit แอปที่คุณไม่ได้ใช้
อีกวิธีแก้ไขด่วนสำหรับปัญหานี้คือ force close แอปที่คุณไม่ได้ใช้งานอยู่ หากคุณมีนิสัยทิ้งแอปมากในพื้นหลัง น่าจะเป็นพวกมันที่ก่อให้เกิดการใช้หน่วยความจำมากเกินไป
คลิกเมนู Apple ที่มุมขวาบนของหน้าจอ และเลือก Force Quit เลือกแอปทั้งหมดที่คุณไม่ได้ใช้งานอยู่ และกดปุ่ม Force Quit
วิธีแก้ #3: ปิดแท็บเบราว์เซอร์ที่ไม่จำเป็น
เมื่อแท็บเบราว์เซอร์ไม่จำเป็นแล้ว ควรปิดมัน มิฉะนั้น มันจะทำให้เบราว์เซอร์ช้าและใช้พลังงานแบตเตอรี่มากขึ้น อาจเป็นว่ากระบวนงานของคุณพึ่งพาเบราว์เซอร์ที่ใช้ทรัพยากรมากอย่าง Google Chrome และคุณเปิดหลายแท็บในพื้นหลังเพื่อสลับไปมาระหว่างกัน หรืออาจเป็นว่าคุณชอบใช้หลายเบราว์เซอร์พร้อมกันเพื่อตอบสนองความต้องการการวิจัยที่เข้มข้น
ให้แน่ใจว่าไม่มีแท็บไหนถูกทิ้งไว้เปิดตลอดเวลา คุณสามารถป้องกันไม่ให้เบราว์เซอร์佔用 (hack) หน่วยความจำจำนวนมากได้โดยการเปิดแท็บน้อยลง
วิธีแก้ #4: Uninstall แอปที่ไม่จำเป็น
อีกวิธีลดการใช้หน่วยความจำของ Mac คือ uninstall แอปพลิเคชัน เราติดตั้ง Mac apps เพื่อทดสอบแล้วลืมมัน หรือเก็บแอปที่ใช้เพียงครั้งหรือสองครั้ง พวกมันมักเปิดเมื่อคุณเปิด Mac ทำให้ช้าลง ผลคือข้อความ "Your system is out of application memory" อาจปรากฏ
ทำตามขั้นตอนเหล่านี้เพื่อลบแอปจาก Mac:
- ไปที่โฟลเดอร์ Application ใน Finder
- ค้นหาแอปที่ไม่ต้องการหรือไม่รู้จัก และคลิกขวา
- เลือกตัวเลือก Move to Trash
- หากคุณต้องการลบถาวร ให้ว่างถังขยะ
วิธีแก้ #5: Uninstall browser extensions ที่ไม่จำเป็น
Browser extensions ที่ล้าสมัยหรือมีบั๊ก อาจเป็นแหล่งปัญหาหน่วยความจำบน Mac ของคุณ ทำให้เกิดข้อความข้อผิดพลาดเดียวกัน ตรวจสอบ extensions ในเว็บเบราว์เซอร์แต่ละตัวของคุณ เพื่อดูว่าคุณต้องการมันหรือไม่ หรือสามารถปิดใช้งานหรือลบได้
Extensions หาได้ในเมนู Preferences > Extensions ของ Safari คุณสามารถเข้าถึงได้ใน Chrome โดยพิมพ์ chrome:/extensions ลงในแถบที่อยู่
วิธีแก้ #6: ใช้เครื่องมือจัดการพื้นที่จัดเก็บของ Apple
ตามที่กล่าวมา ข้อผิดพลาดอาจเกิดจากพื้นที่ดิสก์ที่แอพแอพบน Mac ของคุณ โชคดีที่ macOS มีวิธีที่ค่อนข้างง่ายในการกำหนดว่าพื้นที่จัดเก็บที่มีค่าของคุณถูกบริโภคอย่างไร การระบุหมวดหมู่ที่ต้องการทำความสะอาดอย่างลึกซึ้งทำให้กระบวนการง่ายขึ้นมาก
- เลือก About This Mac > Storage tab > Manage จากเมนู Apple
- ตอนนี้ ตรวจสอบแต่ละหมวดหมู่ เช่น Messages, Photos, Applications และอื่นๆ เพื่อกำหนดว่าพวกมันใช้พื้นที่ดิสก์เท่าไหร่
- ตรวจสอบจำนวนพื้นที่รวมของ "System Data" (ก่อนหน้านี้คือ Others) ด้วย
ทำความสะอาด Mac ของคุณเมื่อคุณกำหนดแล้วว่าต้องทำความสะอาดอะไร ให้แน่ใจว่าล้างสิ่งที่น่าจะเป็นตัวทำให้เกิดปัญหา เช่น Downloads, Trash และกองสกรีนช็อทที่ไม่มีประโยชน์
วิธีแก้ #7: อัปเดตแอปของคุณ
เหมือนกับ macOS หนึ่งหรือหลายแอปพลิเคชันที่คุณใช้งานอาจมีบั๊กที่ทำให้มันบริโภคหน่วยความจำ คุณควรตรวจสอบว่าแอปเหล่านั้นมีอัปเดตหรือไม่ คุณสามารถทำได้ที่ Store สำหรับแอปที่ดาวน์โหลดจาก App Store สำหรับแอปอื่นๆ ให้คลิกชื่อแอปที่มุมซ้ายบนของหน้าจอ (ตัวเลือก "Check for Update" ควรจะปรากฏ)
วิธีแก้ #8: อัปเดต Mac ของคุณ
เมื่อคุณเจอปัญหาบน Mac เป็นความคิดที่ดีที่จะดูว่ามีอัปเดตหรือไม่ กรณีปัญหาเป็นบั๊กและมีการแก้ไขรวมอยู่ในอัปเดต
- เลือก About this Mac จาก Apple
- เลือก Software Update
- หากมีอัปเดต ให้ทำตามคำแนะบนหน้าจอเพื่อติดตั้ง
วิธีแก้ #9: ปิดใช้งาน custom cursor color/size
ผู้ใช้ macOS 12 บางคนรายงานว่าเมื่อใช้ custom cursor size หรือสี ระบบจะหมดหน่วยความจำบ่อย หากคุณใช้ custom cursor color ด้วย แนะนำให้คืน cursor กลับเป็นขนาดและสีเริ่มต้น หากแก้ปัญหาได้ แสดงว่าคุณพบโซลูชันที่มีประโยชน์
สำหรับผู้ที่ไม่รู้ macOS อนุญาตให้คุณเปลี่ยนขนาดและสีของ pointer แม้คุณสมบัติ Accessibility นี้ตั้งใจสำหรับคนที่มีปัญหาการมองเห็น แตใครก็สามารถใช้เพื่อปรับแต่งลักษณะของ pointer ให้มองเห็นและติดตามได้ง่ายขึ้น
- ไปที่ Apple menu > System Preferences > Accessibility > Display > Pointer และทำการเปลี่ยนแปลงที่จำเป็นบน Mac
- เพื่อคืนขนาด pointer เป็นค่าเริ่มต้น ให้ลาก slider ไปทางซ้ายจนถึงการตั้งค่าปกติ
- หากคุณต้องการคืนสี outline ของ pointer เริ่มต้น ให้คลิก Reset
วิธีแก้ #10: อัปเกรด RAM ของคุณ
หากเป็นไปได้ ตัวเลือกสุดท้ายและมีค่าใช้จ่ายสูงสุดคือติดตั้ง RAM เพิ่มบน Mac ของคุณ RAM ของคุณกำหนดประสิทธิภาพของ Mac ซึ่งส่งผลต่อจำนวนแอปที่คุณสามารถรันพร้อมกันได้ หากคุณเชื่อว่า RAM ของคุณไม่เพียงพอสำหรับความต้องการประจำวัน คุณควรพิจารณาอัปเกรด ด้วย physical RAM มากขึ้น macOS จะต้องใช้ boot drive น้อยลงสำหรับจัดเก็บ swap files อย่างไรก็ตาม ไม่ใช่ทุก Mac ที่สามารถอัปเกรด RAM หลังซื้อ และที่ทำได้ มักต้องไปที่ Apple Store หรือ authorized service center
สรุป
ใครก็อาจเผชิญกับ Mac ที่ทำงานผิดปกติและแสดงข้อความข้อผิดพลาด วิธีแก้ไขที่ให้ไว้ข้างต้นจะช่วยให้คุณลดการใช้หน่วยความจำของ Mac และหลีกเลี่ยงปัญหา "Your system has run out of application memory" จำกฎง่ายๆ เหล่านี้ไว้: ปิดแอปที่ไม่จำเป็น ลบ extensions และซอฟต์แวร์ที่ไม่รู้จักและไม่จำเป็น และอัปเดต macOS ให้ทันสมัย