Massif (จาก valgrind) เป็นหนึ่งในวิธีที่ดีที่สุดในการค้นหารอยรั่วของหน่วยความจำ ทำซ้ำรหัสที่น่าสงสัยของคุณ (หรือเรียกใช้โปรแกรมของคุณนานพอ) และทิ้งผลลัพธ์ด้วย ms_print โดยปกติ call stack จะให้ข้อมูลที่เพียงพอแก่คุณในการแก้ไข
ด้วย GDB คุณสามารถลองแนบกับโปรแกรมที่กำลังทำงานและฟังก์ชั่นการโทรเช่น malloc_stats()
หากโปรแกรมของคุณเขียนด้วยภาษาอื่นอาจจะยุ่งยากกว่า เมื่อเร็ว ๆ นี้ GDB บางตัวได้รับการเขียนสคริปต์และผู้คนเริ่มโครงการที่น่าสนใจเช่นgdb-heapซึ่งสามารถวิเคราะห์หน่วยความจำ Python จากคอร์ดัมพ์ สคริปต์ analysys หน่วยความจำที่คล้ายกันอาจเป็นไปได้สำหรับวัตถุ C ++
อ่านเพิ่มเติมที่/programming/2564752/examining-cc-heap-memory-statistics-in-gdb