Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

หน่วยความจำรั่วของ macOS Sequoia:สาเหตุ การแก้ไข และเคล็ดลับการป้องกัน

โดยปกติแล้ว การใช้หน่วยความจำของแต่ละกระบวนการใน Activity Monitor จะไม่เกิน 1 GB หากคุณพบแอปทั้งหมด แอปบางแอป หรือหน่วยความจำสุ่มของ WindowServer ที่กิน RAM มากถึงหลายสิบ GB คุณจะพบกับ หน่วยความจำขนาดใหญ่ของ macOS Sequoia รั่วไหล .

ไม่ต้องกังวล คุณไม่ได้อยู่คนเดียว ผู้ใช้จำนวนมากยังประสบปัญหานี้และพูดคุยเรื่องนี้อย่างกระตือรือร้นในฟอรัม

ฉันพบปัญหาหน่วยความจำขนาดใหญ่รั่วไหลของ macOS Sequoia WindowServer กิน RAM มากขึ้นเรื่อยๆ การปิดแอปไม่ลดการใช้หน่วยความจำของกระบวนการ ดูเหมือนว่าเป็นปัญหากับ macOS เวอร์ชันทั้งหมดที่เปิดตัวในช่วงไม่กี่ปีที่ผ่านมา - ผู้ใช้จากชุมชน Apple

ฉันได้ยินมาว่าหน่วยความจำรั่วเกิดขึ้นบน macOS Sequoia ดังนั้นฉันจึงกำลังพิจารณาว่าควรอัพเกรด Mac ของฉันหรือไม่ ตอนนี้ปัญหานี้ได้รับการแก้ไขแล้วหรือยัง? - ผู้ใช้จาก Reddit

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

หากคุณประสบปัญหาหน่วยความจำรั่วใน macOS Tahoe Beta ล่าสุด ให้ปฏิบัติตาม:ปัญหาและการแก้ไขของ macOS Tahoe Beta

หน่วยความจำรั่วเกิดขึ้นบน macOS Sequoia ซึ่งทำให้ Mac ทำงานช้า หยุดค้างแบบสุ่ม หรือแม้แต่หยุดทำงาน นี่คือสถานการณ์เฉพาะที่คุณอาจพบ:

  • หน่วยความจำหมดลงอย่างมากต่อหน้าต่างแอปที่เปิด การปิดแอปไม่ได้ลดการใช้ RAM ของกระบวนการ
  • มีเพียงไม่กี่แท็บที่เปิดใน Safari, Firefox หรือเบราว์เซอร์อื่นๆ แต่ใช้หน่วยความจำแอป GBs
  • หลังจากเปิด iPhone Mirroring แล้ว RAM ของ WindowServer จะมีขนาดใหญ่ขึ้นและจะไม่ลดลงเมื่อปิดแอปทั้งหมด
  • การใช้หน่วยความจำ WindowServer เพิ่มมากขึ้นเรื่อยๆ นับตั้งแต่เริ่มต้นระบบ Mac

เนื่องจากสาเหตุหลายประการอาจทำให้เกิดหน่วยความจำรั่วไหลใน macOS Sequoia ขอแนะนำให้คุณแก้ไขปัญหาด้วยเคล็ดลับที่เราสรุปได้จากแบบสำรวจ การสนทนา และการทดสอบ

ออกจากแอปที่มากเกินไป (ข้ามไปหากคุณได้ลองแล้ว)

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

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

หน่วยความจำรั่วของ macOS Sequoia:สาเหตุ การแก้ไข และเคล็ดลับการป้องกัน

ปิดใช้งานการมิเรอร์ของ iPhone

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

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

ต่อไปนี้เป็นวิธีลบ Mac ออกจาก iPhone Mirroring:

  1. ไปที่ "การตั้งค่า"> "ทั่วไป" บน iPhone ของคุณ
  2. แตะ "AirPlay และความต่อเนื่อง"> "การมิเรอร์ iPhone"
  3. แตะ "แก้ไข" จากนั้นลบ Mac ของคุณออก

ปิดการใช้งานรายการเข้าสู่ระบบเมื่อเริ่มต้น

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

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

ไม่ว่าสาเหตุคืออะไร ให้ไปที่ปิดการใช้งานรายการเข้าสู่ระบบเมื่อเริ่มต้นระบบ Mac

อัปเดตแอป

แอพทำงานผิดปกติเนื่องจากข้อบกพร่องที่สามารถใช้ RAM จำนวนมากได้ในบางกรณี ทำให้ macOS Sequoia มีหน่วยความจำรั่วจำนวนมาก

ไปที่ App Store และตรวจสอบว่าแอปของบุคคลที่สามจำเป็นต้องอัปเดตหรือไม่

หน่วยความจำรั่วของ macOS Sequoia:สาเหตุ การแก้ไข และเคล็ดลับการป้องกัน

ถอนการติดตั้งแอปที่ไม่มีประโยชน์และแอปที่เหลือทั้งหมด

ซอฟต์แวร์ของบริษัทอื่นบางตัวขัดแย้งกับระบบปฏิบัติการ และเมื่อลบออกแล้ว ปัญหาก็จะหายไป บางทีคุณอาจทำสิ่งนี้แล้ว แต่พบว่าหน่วยความจำรั่วไหลยังคงมีอยู่

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

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

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

แชร์เครื่องมือที่ใช้งานง่ายนี้เพื่อช่วยให้ผู้อื่นถอนการติดตั้งแอปบน Mac ได้อย่างสมบูรณ์

ลดเอฟเฟกต์การแสดงผล

การลดเอฟเฟ็กต์ภาพยังเป็นเคล็ดลับในการลดแรงกดดันของหน่วยความจำ และอาจแก้ไขการรั่วไหลของหน่วยความจำ macOS Sequoia ได้

ปิดการใช้งานบัญชีทั้งหมดและลบโฟลเดอร์ที่กู้คืนใน Mail

ผู้ใช้บางคนบอกว่าแอป Mail เพิ่ม RAM สูงสุดหลังจากอัปเกรด macOS Sequoia ส่งผลให้หน่วยความจำรั่วไหลจำนวนมาก

ยูทิลิตี้ Mail กินหน่วยความจำมากอาจเนื่องมาจากโฟลเดอร์ที่ถูกลบที่กู้คืน กระบวนการโหลดข้อความที่ยาวนาน หรืออีเมลจำนวนมาก

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

ต่อไปนี้เป็นวิธีปิดใช้งานบัญชีทั้งหมดใน Mail บน Mac ของคุณ:

ยกเลิกการเชื่อมต่อจอแสดงผลภายนอก

สำหรับผู้ใช้บางราย การใช้งาน RAM ที่เพิ่มขึ้นเป็นผลมาจากการเชื่อมต่อจอภาพ USB-C หรือ HDMI 
สำหรับ Mac บางรุ่น จอแสดงผลคู่จะกลืนการใช้งานหน่วยความจำที่จำกัด และทำให้ Mac ของคุณล่าช้า

ดังนั้น หากคุณมีจอภาพภายนอกเชื่อมต่อกับ Mac ของคุณ เพียงถอดออกและดูว่าหน่วยความจำรั่วไหลได้รับการแก้ไขหรือไม่

ลบส่วนขยายเบราว์เซอร์ที่น่าสงสัย

จากการสำรวจของเรา หน่วยความจำรั่วของ macOS Sequoia ยังสามารถเกิดขึ้นได้บนเบราว์เซอร์ เช่น Safari และ Firefox แม้ว่าจะมีบางแท็บที่เปิดอยู่ใน Safari, Firefox หรือเบราว์เซอร์อื่นๆ แต่ RAM ก็สูงถึงหลายสิบ GB

ทำไม? ส่วนขยายเบราว์เซอร์อาจเป็นสาเหตุ ไปที่ตรวจสอบส่วนขยายของ Safari หรือ Firefox ของคุณและลบส่วนขยายที่ไม่คุ้นเคยและเพิ่มอัตโนมัติ คุณสามารถดูได้ที่: จะลบส่วนขยายบน Mac ได้อย่างไร

อัปเดต Mac ของคุณหรือติดตั้ง macOS ใหม่

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

คุณสามารถอัปเดต Mac ของคุณเมื่อมีการอัปเดตเล็กน้อยหรือล้างการติดตั้ง macOS Sequoia บน Mac โดยตรงเพื่อกำจัดข้อผิดพลาดที่อาจเกิดขึ้น

เหตุใดหน่วยความจำรั่วจึงเกิดขึ้นบน Mac ของคุณ

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

เราพบว่าผู้ใช้จำนวนมากในฟอรัมอ้างว่านี่เป็นข้อบกพร่องของ macOS 15 เนื่องจากปัญหาการใช้หน่วยความจำมากเกินไปเกิดขึ้นหลังจากอัปเกรดเป็น Sequoia มันไม่แน่นอน

นอกเหนือจากข้อบกพร่องของระบบแล้ว หน่วยความจำรั่วของ macOS Sequoia ยังอาจเกิดจากแอปหลายตัวที่ทำงานพร้อมกัน ซอฟต์แวร์ที่ล้าสมัย การทำงานที่ไม่เหมาะสมของแอป การรบกวนจากโปรแกรมพื้นหลัง จอแสดงผลภายนอก ข้อผิดพลาดในการมิเรอร์ iPhone ปัญหาส่วนขยายเบราว์เซอร์ ฯลฯ

หน่วยความจำรั่วของ macOS Sequoia:สาเหตุ การแก้ไข และเคล็ดลับการป้องกัน

ไปช่วยให้ผู้คนเข้าใจสาเหตุที่หน่วยความจำรั่วเกิดขึ้นหลังจากอัปเกรดเป็น macOS 15 Sequoia มากขึ้น

คำพูดสุดท้าย

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

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

หากโพสต์นี้ช่วยคุณแก้ไขปัญหาได้ อย่าอายที่จะแชร์เพื่อช่วยเหลือผู้อื่น