คุณไม่ต้องการเครื่องมือพิเศษใด ๆ เช่น xcode หรือดีบักเกอร์เพื่อแยกระบบหน่วยความจำเสมือนออกจากกันในแง่ของการจัดสรรและสถิติสรุป
ฉันจะเริ่มต้นด้วยsysdiagnose
จากบรรทัดคำสั่งและอาจผ่านใน PID หรือชื่อกระบวนการที่คุณสนใจ มันเป็นตัวอย่างแอปนั้น แต่คุณยังมี PID และข้อมูลเกี่ยวกับโปรแกรมผู้ต้องสงสัยนั้นพร้อมข้อมูลการวินิจฉัยทั้งหมด การส่งผ่าน ID กระบวนการจะเรียกใช้ vmmap, heap และ (อาจ) การวินิจฉัยที่ดีอื่น ๆ หรือเพิ่มรายละเอียดเกี่ยวกับโปรแกรมที่เป็นปัญหา
คุณจะต้องมุ่งเน้นที่ zprint.txt และ allmemory.txt ก่อน sysctl.txt มีข้อมูล vm บางส่วนเช่นกันและ fs_usage.txt แสดงการเข้าถึงไฟล์ แต่โดยทั่วไปจะไม่แลกเปลี่ยน
มีหน้าคู่มือ unix สำหรับเครื่องมือเหล่านี้ส่วนใหญ่รวมถึงสคริปต์ sysdiagnose สามารถอ่านได้เพื่อให้คุณสามารถดูว่ามันทำอะไรหรือเปลี่ยนแปลงเพื่อรวบรวม คุณอาจต้องการเปิดใช้งานโหมดอย่างละเอียดในสคริปต์ในกรณีที่ข้อมูลที่เพิ่มเข้ามาใน PID ช่วยคุณแยกสาเหตุ
การล่าสัตว์ที่มีความสุข...