Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Mac

วิธีล้างหน่วยความจำ (RAM) บน Mac

Mac ของคุณทำงานช้ามาก? แอปพลิเคชันค้าง? เห็นข้อความ "Your system has run out of application memory" หรือลูกบอลสีส้มหมุน (Spinning beach ball)? ทั้งหมดนี้เป็นสัญญาณว่าหน่วยความจำ (RAM) ถูกใช้งานเต็มที่ อ่านต่อเพื่อรู้วิธีล้าง RAM บน Mac และเคล็ดลับต่างๆ ช่วยทำความสะอาดหรือเพิ่มประสิทธิภาพหน่วยความจำ Mac รวมถึง מה לעשות ถ้า RAM ของ Mac เต็มตลอด

RAM คืออะไร?

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

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

ฉันต้องการ RAM เพิ่มหรือไม่?

หาก Mac ใช้ RAM ส่วนใหญ่ที่มีอยู่ คุณอาจเจอปัญหา:

  • ปัญหาประสิทธิภาพ
  • Spinning beach ball
  • ข้อความ "Your system has run out of application memory"
  • ล่าช้าตอนพิมพ์
  • แอปไม่ตอบสนอง แอปค้างหรือ Crash
  • โหลดแอปหรือเว็บเพจนานมาก

หากเจอปัญหาเหล่านี้ คุณอาจคิดว่าต้องการ RAM เพิ่ม

หากคุณมี Mac เก่าและสามารถอัปเกรด RAM ได้ อาจเป็นวิธีแก้ แต่เราคาดว่า RAM ใน Mac ของผู้อ่านส่วนใหญ่ ไม่สามารถอัปเกรดได้จริงๆ

แม้จะเพิ่ม RAM ได้ ก็อาจมีวิธีแก้ง่ายกว่า ลองเคล็ดลับด้านล่างก่อนจะไปซื้อ RAM เพิ่ม

แน่นอน ถ้าต้องการ RAM เพิ่ม และเพิ่มได้ ให้อ่าน How to upgrade the RAM in a Mac

สามารถเพิ่ม RAM ได้หรือไม่?

น่าเสียดายที่ยากมากที่จะอัปเกรด RAM ใน Mac - และเกือบเป็นไปไม่ได้กับ Mac รุ่น M1, M1 Pro และ M1 Max

RAM ที่ Apple วางบน System-on-chip ของตัวเอง ไม่ใช่ RAM แบบดั้งเดิม Apple เรียกว่า Unified Memory สร้างบนชิปพร้อม CPU และ GPU cores นี่ดีเพราะ CPU และ GPU เข้าถึงหน่วยความจำโดยตรงและแบ่งปันกัน แต่หมายความว่าไม่สามารถเปลี่ยนได้

แต่คุณไม่ควรต้องเพิ่มหน่วยความจำ (แม้ถ้าอยาก Future-proof Mac ควรเลือก RAM สูงสุดตอนซื้อ!)

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

โดยพื้นฐาน หน่วยความจำเข้าถึงได้ทั้ง CPU และ GPU และจัดสรรได้ที่ต้องการเมื่อต้องการ ไม่ควรมีผลกระทบด้านประสิทธิภาพเมื่อย้ายหน่วยความจำ เพราะข้อมูลไม่ต้องย้ายไปมา เข้าถึงได้ทันที

นี่หมายความว่า 8GB RAM ใน Mac M1 ไม่เท่ากับ 8GB RAM ใน Mac Intel แต่อย่างไรก็ตาม เรายังแนะนำให้เลือก RAM สูงสุดที่จ่ายได้ตอนซื้อ Mac ใหม่ - สั่งทำเพิ่มได้ (Build-to-order) ตอนนี้มักเลือก 16GB RAM เพิ่มประมาณ £200/$200

แต่คุณไม่ควรต้องการ 16GB หรือมากกว่า เว้นแต่ใช้แอปที่กินทรัพยากรมาก สำหรับการใช้งานทั่วไป 8GB ควรเพียงพอ

วิธีล้างหน่วยความจำบน Mac

หากติดตั้ง RAM เพิ่มไม่ได้ - หรืออยากลองแก้ปัญหาก่อน - สามารถทำอะไรได้บ้างเพื่อแก้ปัญหาหน่วยความจำ Mac?

ตัวเลือกหนึ่งคือใช้แอปล้าง RAM ของ Mac เราจะพูดถึงตัวเลือกเหล่านี้ท้ายบทความ หากอยากดูส่วนนั้นเลย คลิกที่นี่: Best apps to clear Mac RAM

แต่ก่อนติดตั้ง RAM เพิ่ม หรือดาวน์โหลดแอป มีหลายอย่างทำได้ที่อาจล้าง RAM และแก้ปัญหาหน่วยความจำ Mac

1. รีสตาร์ท Mac

รีสตาร์ทคอมพิวเตอร์เป็นวิธีง่ายที่สุดล้าง RAM มีเหตุผลที่ IT บอกว่า "ปิดเปิดใหม่ดู" บ่อยๆ มักแก้ปัญหาได้

เมื่อ Mac รีสตาร์ท จะว่างเปล่า RAM และ Disk caches ทั้งหมด ตอนเริ่มใหม่ ควรทำงานลื่นไหลกว่า

อย่างไรก็ตาม รีสตาร์ท Mac อาจไม่สะดวก อาจระบบค้างและกลัวสูญเสียข้อมูลที่ยังไม่เซฟ หรือไม่ไหวปิดเปิดแอปหลายสิบตัว หรืออยู่กลางกระบวนการที่ไม่อยากรบกวน (แม้จะเป็นกระบวนการที่กิน RAM ทั้งหมด)

หากไม่อยากรีสตาร์ท Mac สามารถทำอะไรได้บ้างเพื่อล้าง RAM? อ่านต่อ…

2. อัปเดต macOS

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

Apple ออกอัปเดตบ่อยที่มี Bug fixes อาจแก้ปัญหาของคุณได้

เรามีบทความแยกเกี่ยวกับวิธีอัปเดตซอฟต์แวร์ระบบปฏิบัติการบน Mac

3. ตรวจสอบ Activity Monitor

พอร์ตแรกเมื่อ Mac ช้าหรือแอปค้าง คือเปิด Activity Monitor แอปมาตรฐานของ Mac หาได้ใน Utilities หรือพิมพ์ Activity Monitor ใน Spotlight (กด Command + Space)

Activity Monitor แสดงหน่วยความจำที่ใช้ และช่วยระบุว่าแอปไหนใช้ทรัพยากรมากกว่าส่วนแบ่ง

คุณจะเห็นรายละเอียดแต่ละกระบวนการและแอป เช่น ปริมาณหน่วยความจำ, จำนวน Threads, ฯลฯ สามารถเพิ่มคอลัมน์เช่น Energy Impact (ประหยัดแบตเตอรี่) โดยคลิกขวาหัวคอลัมน์

หากเลือกแท็บ Memory นอกจากรายละเอียดหน่วยความจำแต่ละกระบวนการ จะเห็นกราฟ Memory Pressure และข้อมูล Physical Memory, Memory Used, Cached Files, Swap Used ตรงข้างๆ คือ App Memory, Wired Memory, และ Compressed

App Memory คือหน่วยความจำที่แอปและกระบวนการใช้จริง Wired memory คือหน่วยความจำที่จองไว้ให้แอป ไม่สามารถล้างได้ Compressed คือหน่วยความจำไม่ทำงาน ที่ไม่สามารถใช้โดยแอปอื่นได้ ทั้งหมดรวมเป็น Memory Used

Cached Files แสดงหน่วยความจำที่ไม่ได้จัดสรร พร้อมใช้งาน (Swap Used คือหน่วยความจำที่ macOS ใช้ อยู่ใน Memory Used แล้ว)

ในส่วน Memory Pressure จะมีกราฟภาพรวมความเครียดของระบบ ควรจะเป็นสีเขียว หากขาดหน่วยความจำจะเป็นสีเหลือง หรือแย่กว่านั้น สีแดง อาจเป็นสีแดงแม้ดูเหมือนมีหน่วยความจำมาก ก็อาจบ่งชี้ปัญหา

วิธีใช้ Activity Monitor ล้าง RAM

  1. เปิด Activity Monitor
  2. คลิกแท็บ Memory
  3. คลิกคอลัมน์ Memory เรียงลำดับกระบวนการตามการใช้หน่วยความจำ จะเห็นง่ายว่ากระบวนการ/แอปไหนกิน RAM มาก
  4. เมื่อระบุแอปที่น่าสงสัย เลือกมัน คลิก Information (i) ในเมนู จะแสดงข้อมูล รวมถึงหน่วยความจำที่กระบวนการนั้นใช้ หากต้องการปิดแอปในหน้าต่างนี้ คลิก Quit
  5. หลังคลิก Quit จะมีข้อความยืนยัน ต้องการปิดกระบวนการนี้หรือไม่ สามารถ Quit, Force Quit, หรือ Cancel Force Quit เหมาะหากแอปค้าง
  6. หรือปิดกระบวนการง่ายๆ โดยเลือกใน Activity Monitor คลิก X เพื่อบังคับปิด ไม่ได้ปิดแอปทุกครั้ง หากเป็นเว็บเพจก่อให้เกิดปัญหา แทนที่จะปิด Browser จะปิดและโหลดหน้านั้นใหม่ แต่หากปิดกระบวนการ Photoshop แอปตัวเองจะปิด (อาจเห็นคำเตือน 'closed unexpectedly')

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

4. ปิดแอปที่น่าสงสัย

หากมอง Activity Monitor แล้วเห็นแอปบางตัวกินทรัพยากรมาก แม้คุณไม่ได้ใช้งาน - หรือไม่รู้ว่ามันรันอยู่ - การปิดมันอาจช่วยได้

แม้ไม่ดู Activity Monitor มอง Dock เร็วๆ อาจเห็นแอปที่รันอยู่ (มีจุดใต้ไอคอน) ปิดมันเพื่อล้างทรัพยากร

วิธีปิดแอปพลิเคชัน

  1. คลิกขวาหรือ Control-click ที่ไอคอนแอปใน Dock
  2. คลิก Quit

5. ตรวจสอบการใช้ CPU

ในแง่ของแอปที่น่าสงสัย ไม่ได้เป็นแค่ RAM ที่ถูกกิน บางครั้งแอปอาจใช้ Processing power มาก ทำให้ช้า

วิธีตรวจสอบ CPU Usage ใน Activity Monitor

  1. เปิด Activity Monitor
  2. คลิกแท็บ CPU
  3. เรียงกระบวนการตาม %CPU โดยคลิกหัวคอลัมน์นั้น
  4. มองหาการใช้งานผิดปกติ หากแอป/กระบวนการใช้ %CPU สูง อาจเป็นสาเหตุ
  5. เพื่อปิดแอป/กระบวนการนั้น เลือกมัน คลิก (x) ในเมนู

อาจมี kernel_task รันในพื้นหลังกินทรัพยากรมาก หากเป็นเช่นนั้น ไม่สามารถ Kill กระบวนการนั้นได้ เพราะ kernel_task แทนชุดกระบวนการของ OS วิธีเดียวหยุด kernel_task คือ รีสตาร์ท Mac อย่างไรก็ตาม อาจเกี่ยวกับปัญหาฮาร์ดแวร์ที่ต้องแก้ ไม่เช่นนั้นอาจเจอซ้ำ ลองรัน Apple Hardware Test ตามที่อธิบายไว้

6. ตรวจสอบเครื่องพิมพ์

คุณส่งพิมพ์อะไรไปไหม? อาจมีงานพิมพ์ใหญ่ค้างในคิว ทำให้ Mac ค้าง

7. Purge RAM ใน Terminal

ไม่แนะนำหากไม่ใช่ Advanced user แต่ลองเปิด Terminal พิมพ์: sudo purge แล้วพิมพ์รหัสผ่าน รอจนหน่วยความจำไม่ทำงานถูกล้าง

วิธีลดการใช้ RAM บน Mac

ข้างต้นคือวิธีแก้เมื่อ Mac ขาดหน่วยความจำ แต่จะป้องกันไม่ให้เกิดขึ้นได้อย่างไร?

หาก Mac มี RAM น้อย มีหลายอย่างทำได้เพื่อเพิ่มประสิทธิภาพสิ่งที่มี อาจช่วยเร่ง Mac ด้วย

1. จัดระเบียบ Desktop

หาก Desktop แล้วแต่เอกสาร, รูปภาพ, Screenshot ฯลฯ ควรจัดระเบียบ - หรือลากทั้งหมดเข้าโฟลเดอร์ เพราะ macOS จัดการไอคอนบน Desktop ทุกตัวเหมือน Active window ดังนั้น ไอคอนมากบน Desktop = RAM ใช้มากขึ้น น่าเสียดายส่วนใหญ่เซฟไปที่ Desktop อัตโนมัติ ต้องจัดระเบียบบ้าง

2. แก้ไข Finder

เมื่อเปิดหน้าต่าง Finder คุณเห็นอะไรปกติ? หากเห็น Recents (macOS เก่า: All My Files) ควรเปลี่ยน เพราะข้อมูลตำแหน่งไฟล์ในมุมมองนั้นจะเก็บใน RAM

วิธีเปลี่ยนสิ่งที่ Finder เปิดตอนเริ่ม

  1. เปิด Finder คลิก Finder > Preferences
  2. ภายใต้ General เลือกโฟลเดอร์ที่จะแสดงเมื่อเปิด Finder ใหม่
  3. หลังเปลี่ยน อาจต้อง Relaunch Finder ใน macOS เก่า คลิกขวาไอคอน Finder ใน Dock ค้าง Option/Alt เลือก Relaunch

3. ปิดหรือรวมหน้าต่าง Finder

เคล็ดลับเกี่ยวกับ Finder อีกอย่าง หน้าต่าง Finder แต่ละอันส่งผลต่อ RAM ใช้ ปิดหน้าต่าง Finder ที่ไม่ใช้ หรือรวมหน้าต่าง Finder ทั้งหมด

ใน Finder คลิก Window > Merge All Windows

4. หยุดแอปเริ่มต้นอัตโนมัติ

พูดถึงแอปที่รันในพื้นหลังกินทรัพยากร คุณมีแอปที่รันอยู่แต่ไม่เคยเปิดไหม? อาจมีรายการใน Startup items ทำให้เปิดอัตโนมัติตอนเปิด Mac

โชคดีที่หยุดได้ง่าย

วิธีหยุดแอปเริ่มต้นอัตโนมัติ

  1. เปิด System Preferences
  2. คลิก Users & Groups
  3. คลิกชื่อผู้ใช้ใน Sidebar ซ้าย ถ้ายังไม่ได้เลือก
  4. คลิก Login Items
  5. จะเห็นรายการแอปที่จะเปิดทุกครั้งตอนเริ่ม Mac
  6. หากไม่ต้องการให้รันตลอด ให้เลือกแอปในรายการ คลิกปุ่ม (-)

5. ปิดแท็บเว็บเบราว์เซอร์

เว็บไซต์กินหน่วยความจำจริงๆ ใน macOS ใหม่ จะเห็นเว็บไซต์เปิดใน Safari แยกเป็นกระบวนการใน Activity Monitor ดูว่ามี Memory hogs เปิดอยู่ไหม ปิดมัน

เป็นนิสัยดีที่ไม่ควรเปิดแท็บมากเกินไป ปิด Safari (หรือเบราว์เซอร์ที่ใช้) บ้างคราว หรืออย่างน้อยปิดแท็บเพิ่มเติม ทำได้ง่าย

วิธีปิดแท็บเบราว์เซอร์ที่เปิดอยู่

วิธีที่เราชอบปิดแท็บใน Safari:

  1. คลิกขวาที่แท็บที่อยากเก็บไว้
  2. เลือก Close Other Tabs หากอยากปิดแท็บอื่นทั้งหมด
  3. หรือเลือก Close Tabs to the Right หากอยากปิดแท็บทางขวา

หากคุณมี Pinned tabs ใน Safari เยอะเหมือนเรา ก็อาจกินหน่วยความจำ แท็บเหล่านี้ไม่ควร Live ตลอด แต่เมื่อคลิกแล้วจะทำงานและกลายเป็น Memory hog ในพื้นหลัง ตรวจสอบใน Activity Monitor

วิธีปิดเว็บไซต์ใน Activity Monitor

  1. เปิด Activity Monitor
  2. คลิกแท็บ Memory
  3. คลิกเว็บไซต์ที่กินหน่วยความจำ จะเห็น X ในเมนู
  4. คลิก X
  5. ยืนยันว่าต้องการ Quit กระบวนการนั้น

6. ลบ Browser Extensions

หากติดตั้ง Browser Extensions อาจเป็น Extension ที่กิน RAM

วิธิลบ Browser Extension จาก Safari

  1. เปิด Safari คลิก Safari > Preferences ในเมนู
  2. คลิกแท็บ Extensions
  3. เลือก Extension ที่ต้องการ Uninstall
  4. คลิก Uninstall

7. ตรวจสอบว่ามีพื้นที่ดิสก์ว่างมาก

หากขาด RAM ดิสก์ของ Mac จะถูกใช้เป็น Virtual Memory - ดังนั้น ล้างพื้นที่จัดเก็บ หากขาด RAM แนะนำเก็บพื้นที่ว่าง 20% ของดิสก์

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

แอปที่ดีที่สุดสำหรับล้าง RAM ของ Mac

ตัวเลือกอื่นคือ ดาวน์โหลดแอป協力廠商 ที่สัญญาว่าเพิ่มประสิทธิภาพ RAM เราดูโปรแกรมบางตัวด้านล่าง

ควรทราบว่า โดยทั่วไป macOS จัดการหน่วยความจำได้มีประสิทธิภาพ จัดการ Logs และ Caches เองแล้ว ดังนั้นไม่ควรต้องการแอป協力廠商 ทำให้

อย่างไรก็ตาม หาก Mac มี RAM น้อยกว่าที่อยาก แอป協力廠商 อาจถูกกว่าและสะดวกกว่าการเพิ่ม RAM เอง หากเป็นปัญหาบ่อย อาจคุ้มค่าที่จะดูตัวเลือกเหล่านี้

นี่คือแอปบางตัวที่ลองได้:

Parallels Toolbox

คุณอาจรู้ Parallels เป็นบริษัทหลัง Parallels Desktop (ซอฟต์แวร์ Virtual Machine รัน Windows บน Mac) แต่พวกเขายังทำ Toolbox ชุดเครื่องมือที่ทำให้ทำสิ่งต่างๆ บน Mac ง่ายขึ้น (Toolbox เกิดจาก Help Desk ของ Parallels ได้รับโทรจากผู้ใช้ Windows หลงว่าทำอย่างไรบน Mac จึงตัดสินใจลดความซับซ้อน)

มีเครื่องมือมากกว่า 30 ใน Parallels Toolbox หนึ่งในนั้นคือ Free Memory tool ที่ใช้ง่าย

ข้อดีของ Parallels Toolbox คือ คุณได้เครื่องมืออื่นๆ มากมาย เช่น Find Duplicates ลบสิ่งไม่ต้องการ ล้างพื้นที่, วิธีถ่ายภาพหน้าจอและบันทึกวิดีโอง่าย และอื่นๆ อีกมาก

เมื่อเรารัน Free Memory tool ได้หน่วยความจำคืนมากกว่า 1GB มี Free trial หรือ £15.99 ต่อปี

CleanMyMac X, MacPaw

ติดตั้ง CleanMyMac X แล้ว คุณจะได้แจ้งเตือน Heavy memory usage หาก Mac ขาด RAM ว่าง คลิกปุ่ม Free Up เพื่อปล่อย RAM และเร่งความเร็ว

ติดตั้ง CleanMyMac X แล้ว จะเห็นไอคอนใน Menu bar คลิกเพื่อเข้าถึงเครื่องมือต่างๆ และล้าง RAM ได้ ที่นั่น รวมถึงสิ่งอื่นๆ

คลิก Free Up ในส่วน Memory ซอฟต์แวร์จะเริ่มล้าง RAM

ยังมีตัวเลือกสำหรับล้างพื้นที่จัดเก็บ

ดาวน์โหลด CleanMyMac X ฟรี แต่บางฟีเจอร์ต้องจ่ายเพื่อปลดล็อกเวอร์ชันเต็ม CleanMyMac ราคา £29.95/$39.95 ดาวน์โหลดได้ที่นี่

Memory Clean 2, Fliplab

จะ Purge Inactive memory ของ Mac - สิ่งที่อยากทำหลังปิดแอปหรือเกมที่หนัก บางฟีเจอร์ใช้ได้ผ่านแอปฟรี แต่มี In-app purchase เพื่อเครื่องมือเพิ่ม ตอนเรารัน ได้หน่วยความจำคืนประมาณ 1GB ดาวน์โหลดได้ที่นี่