1 package shark 2 3 import com.sun.management.HotSpotDiagnosticMXBean 4 import java.lang.management.ManagementFactory 5 6 object JvmTestHeapDumper { <lambda>null7 private val hotspotMBean: HotSpotDiagnosticMXBean by lazy { 8 val mBeanServer = ManagementFactory.getPlatformMBeanServer() 9 ManagementFactory.newPlatformMXBeanProxy( 10 mBeanServer, 11 "com.sun.management:type=HotSpotDiagnostic", 12 HotSpotDiagnosticMXBean::class.java 13 ) 14 } 15 dumpHeapnull16 fun dumpHeap( 17 fileName: String 18 ) { 19 val live = true 20 hotspotMBean.dumpHeap(fileName, live) 21 } 22 }