“ ระบบของคุณมีหน่วยความจำแอพพลิเคชั่นไม่เพียงพอ” เป็นไปได้อย่างไร?


20

macOS กำลังแสดงกล่องโต้ตอบ "Force Quit Applications" เป็นประจำ:

ระบบของคุณมีหน่วยความจำแอปพลิเคชันไม่เพียงพอ

ระบบของคุณมีหน่วยความจำแอปพลิเคชันไม่เพียงพอ

เพื่อหลีกเลี่ยงปัญหาเกี่ยวกับคอมพิวเตอร์ของคุณให้ออกจากแอปพลิเคชันที่คุณไม่ได้ใช้

จะเป็นไปได้อย่างไรหากมีแอปที่เปิดเพียงไม่กี่แอพ


ที่เกี่ยวข้อง: apple.stackexchange.com/questions/178281/…
nohillside

2
ฉันเพิ่งเห็นปัญหานี้กับหน่วยความจำระบบเกือบทั้งหมดฟรี ปัญหาคือโปรแกรมผิดพลาดที่จัดสรร แต่ไม่เคยปล่อยหน่วยความจำ GPU เนื่องจากการแสดงผลหน้าจอทั้งหมดเกิดขึ้นผ่าน GPU การใช้หน่วยความจำจนหมดก็เพียงพอที่จะทำให้เกิดข้อผิดพลาดออกจากหน่วยความจำที่ถูกกฎหมายแม้ว่าจะมีหน่วยความจำระบบจำนวนมากก็ตาม
Josh Sanford

ข้อมูลที่หายไปจากหน้าจอคือจำนวนแท็บที่เปิดใน Safari & Chrome การตรวจสอบกิจกรรมอาจแสดงให้เห็นว่า Safari มีกระบวนการแยกต่างหาก 30 รายการและ Chrome อีก 10 รายการ
Demis

ฉันจำไม่ได้ว่าในวันนั้นมีกี่แท็บที่ฉันเปิด Ususlly ฉันเปิดแท็บได้ไม่เกิน 5 แท็บใน Safari และ 0 ใน chrome ใช้สำหรับการทดสอบที่กำลังพัฒนาเท่านั้น
alessandro308

คำตอบ:


10

จากประสบการณ์ของฉันสิ่งนี้เกิดขึ้นเมื่อฮาร์ดไดรฟ์ระบบหลักของฉันมีพื้นที่ว่างเหลือน้อย ระบบปฏิบัติการใช้ฮาร์ดไดรฟ์สำหรับจัดเก็บหน่วยความจำเพิ่มเติมเรียกว่า "หน่วยความจำเสมือน" (ฉันต้องการเสมอว่าระบบปฏิบัติการสามารถจองพื้นที่เพียงพอสำหรับตัวเอง แต่มันก็ไม่สามารถทำนายได้ว่าเราจะใช้งานแอปพลิเคชันจำนวนเท่าใด)

ยิ่งไปกว่านั้นการใช้เว็บปกติในตอนนี้ต้องการหน่วยความจำมากกว่าที่เคยเป็นมาในอดีต ในการตรวจสอบกิจกรรมคุณจะสังเกตเห็นว่าทุกแท็บ & หน้าต่างเดียว (ทุกหน้าเว็บที่เปิดอยู่) เป็นกระบวนการของตัวเองโดยใช้หน่วยความจำอันมาก นอกเหนือจากนั้นบัญชีสำหรับโฆษณาภาพยนตร์แฟลชสคริปต์ปลั๊กอินและวิดีโอ 360 รายการอื่น ๆ ที่เราคาดว่าจะทำงานได้อย่างราบรื่น ระบบปฏิบัติการใหม่และเว็บเพจใหม่ใช้หน่วยความจำจำนวนมากเพื่อให้บริการที่เราคาดว่าจะ "ใช้งานได้" (เช่นการซิงค์ในอุปกรณ์การแจ้งเตือนการอัปเดตอัตโนมัติ ฯลฯ ฯลฯ )

ในระยะสั้นจากประสบการณ์ของฉันมักจะไม่เป็นกระบวนการเดียวที่จู่ ๆ ก็ใช้หน่วยความจำจำนวนมาก (แม้ว่าโปรแกรมที่รั่วอาจเป็นผู้ร้าย - Sketchup 2016 ทำสิ่งนี้ให้ฉันตัวอย่าง) โดยทั่วไปแล้วมันเป็นฟังก์ชั่นเพิ่มเติมที่เราคาดหวังจากหลาย ๆ โปรแกรม / เว็บปลั๊กอิน

ฉันเชื่อว่าการรีสตาร์ทคอมพิวเตอร์จะช่วยบรรเทาปัญหานี้ได้ในระยะเวลาอันสั้น - โดยเฉพาะการยกเลิกการโหลดหน้าเว็บและแอพทั้งหมดที่เราเปิดตัวเมื่อเวลาผ่านไป แต่ถ้าความคาดหวังของเราเกี่ยวกับข้อ จำกัด ของคอมพิวเตอร์และฮาร์ดแวร์ยังคงเหมือนเดิม (และเราเรียกใช้กระบวนการจำนวนเดียวกันโดยไม่ต้องเปลี่ยนสิ่งอื่นใด) ในที่สุดเราจะพบปัญหาอีกครั้ง

โซลูชันสองข้อที่เหมาะกับฉัน:

1) เปิดแท็บ / หน้าน้อยลงและลดโปรแกรมในครั้งเดียว ปิดหน้าเว็บ / โปรแกรมบางโปรแกรมก่อนเปิดแอพที่แข็งแรงเช่น MS Office, Parallels, 3D CAD, โปรแกรม Adobe เป็นต้น

2) เพิ่มพื้นที่ว่างบนฮาร์ดไดรฟ์ระบบ (เช่นย้ายเพลงและรูปภาพทั้งหมดของคุณไปยังไดรฟ์อื่น) เพื่อให้ระบบจัดการกับความต้องการหน่วยความจำเสมือนทั่วไปของคุณ สำหรับฉันนี่หมายถึงความต้องการไดรฟ์ 1TB OS ของฉัน> พื้นที่ว่าง 20% (200GB)! ความต้องการของคุณอาจแตกต่างกัน หากคุณใช้แล็ปท็อป Apple รุ่นเก่าหรือ iMac หรือ Mini OWC Data-Doublerเป็นวิธีที่ยอดเยี่ยมในการทำสิ่งนี้ให้สำเร็จ

วิธีการ (1) คือการแก้ไขชั่วคราวของฉันดังนั้นในที่สุดเมื่อฉันประกาศใช้วิธี (2) ฉันจะได้รับการคืนค่าประสิทธิภาพเร็วฉันคาดหวังในขณะที่เรียกใช้โปรแกรมหนักหลายอย่างพร้อมกัน


ตัวอย่างเช่น Google Chrome เป็นหนึ่งในแอปที่เปิดอยู่ของคุณและคุณอาจเปิด 30 แท็บ / หน้าใน Chrome ซึ่งแต่ละอันใช้หน่วยความจำจำนวนมาก บนคอมพิวเตอร์ของฉันแท็บ GMail เดียวใช้หน่วยความจำ 4Gigs ขึ้นไป (และฉันมี 3 รายการเหล่านี้เปิดสำหรับบัญชี varius)!
Demis

5

อาจเป็นหน่วยความจำแอปพลิเคชันGoogle Chromeรั่วเพราะฉันมีปัญหาเดียวกันกับมัน เรียกใช้ตัวจัดการงาน (ในเมนูเครื่องมือเพิ่มเติมหรือไปที่ chrome: // system /) และตรวจสอบหน่วยความจำที่ใช้โดยเปิดแท็บแล้วฆ่าพวกเขา หากไม่ช่วยให้บังคับให้ออกจากแอปพลิเคชันที่ได้รับผลกระทบควรแก้ไขปัญหาได้

หรือตรวจสอบความดันหน่วยความจำของคุณ ( memory_pressureคำสั่ง) และตรวจสอบพื้นที่ว่างของคุณอีกครั้งเพื่อให้มีพื้นที่เก็บข้อมูลเพียงพอสำหรับการสลับไฟล์ ลองใช้งานsudo purgeจากเทอร์มินัล


4

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

เป็นไปได้ว่ามีบางอย่างเกิดขึ้นจากโปรแกรม buggy ที่รั่วหน่วยความจำ - ดังนั้นคุณสามารถตรวจสอบการอัพเดตโปรแกรมใด ๆ ที่กำลังทำงานอยู่เมื่อสิ่งนี้เกิดขึ้นครั้งล่าสุดเพื่อให้แน่ใจว่าไม่ใช่สิ่งที่การแก้ไขข้อบกพร่องสามารถแก้ไขได้


3

มีโอกาสมากขึ้นที่จะเกิดปัญหากับระบบปฏิบัติการของตัวเอง ฉันเพิ่งได้รับข้อความนี้เมื่อฉันเปิดโปรแกรมเพียงไม่กี่โปรแกรมและความดันหน่วยความจำคือ "สีเขียว" ใน Activity Monitor - แต่เวลาใช้งานของฉันคือ106วัน อย่างที่ทุกคนรู้ - ไม่มีคอมพิวเตอร์ / ระบบปฏิบัติการที่สามารถทำงานได้ตลอดไปโดยไม่ต้องรีสตาร์ทแม้ว่า 106 วันจะไม่สูงถ้าเปรียบเทียบกับเมนเฟรมคอมพิวเตอร์ แต่สำหรับระบบส่วนบุคคลมันค่อนข้างดี ไม่มีสัญญาณว่าหน่วยความจำหมด) การรีสตาร์ทอาจเป็นคำแนะนำที่ดีที่สุดจนกว่า Apple จะแก้ไขปัญหานี้


ทำไมบางคนโหวตความคิดเห็นของฉันด้านบน
db

ฉันพบว่าจริง ๆ แล้วมีเนื้อที่ว่างบนไดรฟ์เพียงพอฉันไม่ต้องปิดตัวลงเลยทีเดียว ที่ยาวที่สุดที่ฉันได้ไปคืออย่างน้อย 6 เดือน (ก่อนการอัปเดตระบบ) - ดูเหมือนว่าระบบปฏิบัติการดีในการทำความสะอาดหน่วยความจำและทำให้ทุกอย่างมั่นคง แต่ถึงกระนั้นการรีสตาร์ทก็ไม่ได้ทำให้ประสิทธิภาพของระบบแตกต่างกัน
Demis

3

ปัญหาเดียวกันนี้เกิดขึ้นกับฉันเมื่อสองสามวันก่อน

ฉันทำตามคำแนะนำเหล่านี้เพื่อรีเซ็ต NVRAM และ PRAM ของ Mac ปริมาณการใช้หน่วยความจำเพิ่มขึ้นจาก 4.5 GB ลงไปที่ 2.8 GB เมื่อเริ่มทำงาน

  1. ปิด Mac ของคุณ

  2. เปิดอีกครั้งและกดค้างไว้ที่Command+ Option+ P+ R(ทั้งหมดในเวลาเดียวกัน) ก่อนที่หน้าจอสีเทาจะปรากฏขึ้น

  3. กดปุ่มค้างไว้จนกว่าคุณจะได้ยินเสียง Mac เริ่มขึ้นเป็นครั้งที่สอง (ปล่อยให้มันส่งเสียงบี๊บสองครั้ง)

ฉันต้องทำกระบวนการซ้ำอีกครั้งหนึ่งทันทีหลังจากนั้นและตอนนี้ปัญหาหน่วยความจำของฉันได้รับการแก้ไข


ฉันไม่แน่ใจในความคิดเห็นนี้ ฉันหมายความว่าทำไม ram ไม่รีเซ็ตเมื่อปิดเครื่อง? ไม่มีพลังงานไม่มี RAM ใช่มั้ย และทำไมคุณต้องกดปุ่มที่มีความซับซ้อน แต่อย่างรวดเร็ว googling แสดงให้เห็นว่าเทคนิคนี้ได้รับการยืนยันจากแอปเปิ้ลsupport.apple.com/en-us/HT204063 เนื้อหาของหน้านั้นโดยทั่วไปเหมือนกับคำตอบนี้แม้ว่าจะแนะนำว่า Mac จะมี PRAM (mac ที่เก่ากว่า) หรือ NVRAM (mac ที่ใหม่กว่า)
frederickf

การรีเซ็ต NVRAM / PRAM ไม่ใช่สิ่งที่ใช้งานได้การรีบูตเครื่องเป็นสิ่งที่ใช้งานได้
MikeP

2

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

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

คำเตือน: เป็นความคิดที่ดีที่จะทำการวิจัยออนไลน์เล็กน้อยเกี่ยวกับกระบวนการที่ไม่ทราบและทำอะไรก่อนที่จะบังคับให้พวกเขาออกจากการบังคับเพราะบางคนอาจมีผลเสียที่สำคัญต่อระบบหากถูกฆ่า ขึ้นอยู่กับกระบวนการอาจจะดีกว่าที่จะรีสตาร์ทระบบแทนหรือทันทีหลังจากนั้นบังคับให้ออกจากระบบ


1

อาจมีหลายสาเหตุของข้อความแสดงข้อผิดพลาดนี้เพราะฉันได้รับข้อความแสดงข้อผิดพลาดเป็นประจำและมี 300GB ฟรีบน SSD 500GB 32GB RAM และข้อความโผล่ขึ้นมาโดยใช้ RAM จริงเพียง 24GB

มันเคยเป็นเมื่อฉันมีแท็บ Safari มากมายเปิดอยู่ ฉันสงสัยว่ามีปัญหาการจัดการหน่วยความจำกับ Safari อาจมีบางเว็บไซต์ที่เรียกใช้งาน แต่ Safari น่าจะสามารถกู้คืนได้

นอกจากนี้ Safari ทุกตัวมักจะโยนตัวเลือก "บังคับโหลดซ้ำ" ใส่ฉันเพราะหน้าเว็บหยุดตอบสนอง มันยังไม่พร้อมสำหรับช่วงเวลาสำคัญ มีคนต้องการลดการระเบิดของ bozo ในทีม Safari ...


ฉันสงสัยว่าเป็นเพราะ Safari ไม่จัดการหน่วยความจำได้ดี (เว้นแต่คุณจะพบว่า Chrome จัดการกับอึแบบเดียวกันได้ดีกว่า) หากคุณดูที่การตรวจสอบกิจกรรมคุณจะเห็นว่าแต่ละหน้าเว็บต้องใช้หน่วยความจำจำนวนมากโดยเฉพาะอย่างยิ่งถ้าเป็นแอปพลิเคชันบนเว็บ (เช่น Gmail - หน่วยความจำ 4GB สำหรับฉัน) หรือมีโฆษณาแฟลช / ภาพยนตร์ (เช่น บล็อก / เว็บไซต์ข่าว)
Demis
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.