หน่วยความจำที่ไม่ใช้งานมีการแร็พที่น่ากลัวเนื่องจากชื่อเส็งเคร็ง ควรเรียกสิ่งที่คล้ายกันว่า "ทำให้ Mac ของคุณเร็วขึ้นเป็นครั้งที่สองที่สามและครั้งที่สี่ที่มันทำงานเดียวกัน" หน่วยความจำยกเว้นว่าเป็นชื่อที่น่ากลัวเช่นกัน
Apple เขียนใหม่การตรวจสอบกิจกรรมเมื่อมีการเปิดตัวคุณสมบัติใหม่หลายอย่างและเพิ่มหน่วยความจำที่บีบอัดดังนั้นบางส่วนของสิ่งนี้ไม่ได้นำไปใช้กับ macOS ที่ไม่แสดง“ Inactive Memory” แต่ยังใช้กับการจัดการหน่วยความจำ Mac OS X เวอร์ชันของการตรวจสอบกิจกรรม: https://support.apple.com/th-th/HT201538
นี่คือวิธีที่ฉันอธิบายสิ่งต่าง ๆ ให้กับคนที่เพิ่งรู้จักกับแนวคิดของหน่วยความจำเสมือนบน OS X:
- มีสาย : ระบบไม่สามารถทำงานได้หากไม่มี RAM (ไม่เคยสลับ)
- ใช้งานอยู่: โปรแกรมกำลังใช้หน่วยความจำนี้จริง ๆ ในตอนนี้หรือในไม่กี่วินาทีที่ผ่านมา
- ไม่ใช้งาน: สิ่งที่โปรแกรมอ่านจากดิสก์ช้าหรือที่อื่นและบอกว่าไม่จำเป็นต้องใช้อีก วิศวกรรู้ดีกว่าคุณจะกลับไปที่ Facebook ในไม่กี่นาทีหรือเปิดตัว Word อีกครั้งหลังจากเลิกใช้งาน สิ่งเดียวกันนี้เกิดขึ้นซ้ำแล้วซ้ำอีกในคอมพิวเตอร์
- ฟรี: RAM ที่สูญเปล่าโดยสิ้นเชิง - ระบบต้องการเพียงหนึ่งหรือสอง MB ฟรีเพื่อครอบคลุมคำขอการจัดสรรระยะสั้น สำหรับการจัดสรรที่ใหญ่ที่สุดเพียงแค่ใช้ Inactive RAM บางส่วนโดยการจัดสรรให้เป็น active / wired และลบข้อมูลเกี่ยวกับสิ่งที่เคยใช้
ปัญหาเกิดขึ้นเมื่อฟรี + ไม่ได้ใช้งานน้อยกว่า 1/3 ของทั้งหมดแล้วสิ่งต่าง ๆ อาจช้าลงได้
หน่วยความจำที่ไม่ได้ใช้งานคือโบนัสความเร็ว / RAM หน้าที่สองเท่า มันทำหน้าที่ได้ฟรีทันทีที่แจ้งให้ทราบล่วงหน้า แต่ยังทำให้งานที่ทำซ้ำมากเร็วขึ้นมากถ้าระบบเดาได้อย่างถูกต้องและเก็บบางสิ่งใน RAM ที่คุณจะทำอีกครั้ง มันเร็วกว่าการเปลี่ยนหน่วยความจำเนื่องจากมันโหลดใน RAM แล้วและเร่งความเร็วเมื่อระบบหน่วยความจำเสมือนทำการเดาได้ดี
เมื่อคุณสงสัยว่า RAM เป็นปัญหาหรือไม่แทนที่จะดูที่หมวดหมู่ 4 หมวดหมู่ (5 ถ้าคุณนับจำนวน swap ที่ใช้งานอยู่) คุณสามารถจับคู่ W + A เป็นคู่เพื่อชะลอโปรแกรม / งานใหม่และ F + I เป็นการเร่งความเร็ว a โปรแกรมใหม่ / งาน ยิ่งคุณมี F + มากเท่าไหร่คุณก็จะสามารถเปิดโปรแกรมใหม่ได้มากขึ้นก่อนที่ RAM จะต้องพึ่งพาการสลับเพื่อเล่นหน่วยความจำที่จัดสรรไว้
คุณไม่จำเป็นต้องรู้เลยว่า swap ทำงานอย่างไรตั้งแต่ที่ฉันได้กล่าวไว้ข้างต้น โดยทั่วไปเมื่อโปรแกรมไม่ได้ทำงานและไม่ได้ใช้งานเป็นเวลาหลายวัน (หรือหลายชั่วโมง) ระบบจะเขียน RAM นั้นลงในฮาร์ดไดรฟ์แทนที่จะฆ่าโปรแกรม ซึ่งช่วยให้ระบบสลับและจัดการทุกสิ่งที่เกี่ยวข้องกับการจัดการหน่วยความจำและป้องกันไม่ให้แต่ละโปรแกรมต้องพูดคุยกันเองเพื่อยอมรับว่าใครจะใช้หน่วยความจำน้อยลงเมื่อระบบหมด
นี่คือตัวอย่างจริงของการใช้ RAM ที่ไม่ทำงาน
- ออกจากแอพทั้งหมดและตรวจสอบว่าแอพทั้งสองที่เราทำการทดสอบไม่ได้ถูกตั้งค่าให้เริ่มโดยอัตโนมัติเมื่อคุณเข้าสู่ระบบ
- รีบูตเครื่อง Mac ของคุณ
- เปิดไฟการตรวจสอบกิจกรรมและดู RAM ตลอด
- เวลาที่ใช้ในการเริ่มต้นแอปพลิเคชัน A ใช้เวลานานเท่าใด (MS Word จะเป็นตัวเลือกที่ดี)
- ออกจาก
- เวลาที่ใช้ในการเริ่มต้นแอปพลิเคชัน B ใช้เวลานานเท่าใด (Adobe ก็จะดีเช่นกัน)
- ออกจาก B
- เวลาที่การเปิดตัว A ครั้งที่สองใช้เวลานานเท่าใด
- ออกจาก
- การเปิดตัวครั้งที่สองของ Time B
- เวลา A เริ่มต้นครั้งที่สามโดยใช้ B
คุณควรเห็นการเร่งความเร็วอย่างรวดเร็วสำหรับการเปิดตัวครั้งที่สอง / สามในขณะที่ระบบเรียนรู้ที่จะเก็บ RAM ที่ไม่ใช้งานอยู่สิ่งต่าง ๆ ที่แอพทั้งสองนี้ต้องทำงาน
ในกรณีของคุณ - ทั้งหมดของ Wired and Active หมายความว่ามีการแลกเปลี่ยนกับดิสก์บางอย่างและ Mac ของคุณไม่เร็วเท่าที่ควรเนื่องจาก RAM ที่ไม่ใช้งานของคุณไม่ใหญ่พอที่จะเก็บทุกสิ่งที่คุณอาจจำเป็นต้องนำมาใช้ซ้ำ . หากคุณมีไดรฟ์ SSD ที่รวดเร็วการจัดสรร RAM นี้ก็โอเคและแทนที่จะเริ่มชะลอตัวเมื่อน้อยกว่า 1/2 ของ RAM ของคุณคือ F + I คุณสามารถตัดสิ่งต่างๆให้ใกล้เคียงกับเช่น 1/4 ของ RAM ทั้งหมดสำหรับ F + ฉันก่อนที่จะเห็นความเชื่องช้าอย่างเห็นได้ชัด หลักเกณฑ์เหล่านี้เป็นเรื่องทั่วไปและคุณจะต้องดูvm_stat 15
หรือช่วงเวลาที่คล้ายกันเพื่อให้แน่ใจว่าการแลกเปลี่ยนวอลุ่มอย่างต่อเนื่องและปานกลางไม่ได้ทำให้ Mac ของคุณช้า