ตรวจสอบการใช้หน่วยความจำเสมือนของ Mac OS X ได้อย่างรวดเร็ว

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

การตรวจสอบการใช้หน่วยความจำเสมือนของ Mac OS X กับ vm_stat

vm_stat จะคายภาพรวมทั่วไปของการใช้หน่วยความจำเสมือนโดยมองหาสิ่งต่างๆดังนี้:

$ vm_stat
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free: 5231.
Pages active: 130041.
Pages inactive: 73169.
Pages wired down: 53703.
"Translation faults": 84039105.
Pages copy-on-write: 7089068.
Pages zero filled: 32672437.
Pages reactivated: 432070.
Pageins: 62166.
Pageouts: 63545.
Object cache: 1445817 hits of 1470191 lookups (98% hit rate)

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

vm_stat 3

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

หน้า man สำหรับ vm_stat ค่อนข้างสั้นซ้ำที่นี่:

vm_stat แสดงสถิติหน่วยความจำเสมือนของ Mach หากเป็นอุปกรณ์เสริม
ช่วงที่ระบุไว้ vm_stat จะแสดงสถิติทุกครั้ง
interval seconds ในกรณีนี้แต่ละบรรทัดของผลลัพธ์จะแสดงการเปลี่ยนแปลง
ในแต่ละสถิติ (การนับช่วง 1 แสดงค่าต่อวินาทีวินาที)
ond) อย่างไรก็ตามบรรทัดแรกที่ส่งออกหลังจากที่แต่ละแบนเนอร์แสดงขึ้น
ผลรวมของระบบสำหรับแต่ละสถิติ ค่าต่อไปนี้จะไม่แสดง:
เล่น:

หน้าเว็บฟรี
จำนวนหน้าฟรีทั้งหมดในระบบ

หน้าที่ทำงานอยู่
จำนวนหน้าเว็บทั้งหมดที่ใช้อยู่ในปัจจุบันและสามารถดูได้

หน้าที่ไม่ทำงาน
จำนวนหน้าทั้งหมดในรายการที่ไม่ใช้งาน

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

ข้อผิดพลาดในการแปล
จำนวนครั้งที่มีการเรียกใช้งาน "vm_fault" ตามปกติ

หน้าสำเนา -on-write
จำนวนข้อผิดพลาดที่ทำให้เกิดการคัดลอกเพจ (โดยทั่วไป
เกิดจากการคัดลอกเมื่อเขียนผิดพลาด)

หน้าศูนย์เต็ม
จำนวนหน้าเว็บทั้งหมดที่เติมไปตามที่ต้องการ

เปิดใช้งานอีกครั้งแล้ว
จำนวนหน้าที่ถูกย้ายจากที่ไม่ได้ใช้งาน
(เปิดใช้งานใหม่)

Pageins
จำนวนคำขอเพจจากเพจเจอร์ (เช่น inode
เพจเจอร์)

Pageouts
จำนวนเพจที่ถูกเพจออก

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