การ ตรวจ สอบ สิ่ง รั่ว เหล่า นี้ ก่อน เวลา เป็น สิ่ง จําเป็น เพื่อ รักษา ความ มั่นคง ของ โปรแกรม ไว้ บทความ นี้ จะ พิจารณา วิธี การ และ เครื่อง มือ ต่าง ๆ ที่ ใช้ ได้ จริง เพื่อ ระบุ ว่า ความ จํา รั่ว ใน โปรแกรม ชวา

การ เข้าใจ ความ จํา

การ จด จํา สิ่ง ที่ คุณ ทํา ได้ ไม่ ใช่ เรื่อง ง่าย แต่ เป็น การ ช่วย ให้ คุณ รู้ ว่า มี อะไร เกิด ขึ้น บ้าง

วิธี ตรวจ สอบ ที่ ใช้ ได้ จริง

วิธีหนึ่งที่ใช้ทั่วไป คือการตรวจสอบการใช้งานหน่วยความจําของโปรแกรมในช่วงเวลาอื่น ๆ ถ้าการบริโภคหน่วยความจําเพิ่มขึ้นอย่างต่อเนื่องโดยไม่ลดลง อาจบ่งบอกถึงรอยรั่วได้ เครื่องมือการขอข้อมูลสามารถช่วยระบุแหล่งของสิ่งรั่วไหลได้โดยการวิเคราะห์การระบุตําแหน่งและอ้างอิงของวัตถุ

เครื่องมือสําหรับตรวจสอบหน่วยความจําLeak

  • [FLT: 0] VIAVM: เครื่องมือฟรีที่ให้บริการการติดตามและวิเคราะห์กองขยะ (FLT:1).
  • [FLT: 0] เครื่องวิเคราะห์ความจํา Eclise (MAT): การสํารวจกองขยะเพื่อระบุความทรงจํารั่วและวัตถุขนาดใหญ่
  • < หนัก-JPropher:[FLT: 0] ตัววิเคราะห์เชิงพาณิชย์ เสนอรายละเอียดการวิเคราะห์ความจําและข้อมูลการรั่วไหลของเครื่องตรวจจับ
  • [FLT: 0] Java Fird Reporter: เครื่องมือวิเคราะห์จาวาที่ประกอบขึ้นโดยรวมสําหรับการตรวจสอบการทํางานและการใช้งานหน่วยความจํา