java 用于跟踪 java 堆大小的库?
java library for tracking java heap size?
是否有 Java 库 (.jar) 文件我可以下载并使用 API 来跟踪我的程序的堆大小?如果没有我该如何创建一个?
您可以使用 Runtime
class:
当前堆大小(它可以增长直到达到允许的最大值):
long hSize = Runtime.getRuntime().totalMemory();
最大堆大小:
long hMaxSize = Runtime.getRuntime().maxMemory();
当前堆大小有多少是空闲的:
long hFreeSize = Runtime.getRuntime().freeMemory();
java.lang.management.MemoryMXBean 可能有用
是否有 Java 库 (.jar) 文件我可以下载并使用 API 来跟踪我的程序的堆大小?如果没有我该如何创建一个?
您可以使用 Runtime
class:
当前堆大小(它可以增长直到达到允许的最大值):
long hSize = Runtime.getRuntime().totalMemory();
最大堆大小:
long hMaxSize = Runtime.getRuntime().maxMemory();
当前堆大小有多少是空闲的:
long hFreeSize = Runtime.getRuntime().freeMemory();
java.lang.management.MemoryMXBean 可能有用