Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检查系统内存负载_Java_Memory Leaks - Fatal编程技术网

Java 如何检查系统内存负载

Java 如何检查系统内存负载,java,memory-leaks,Java,Memory Leaks,我需要以编程方式检查系统负载。 我知道没有通用的方法,我们需要单独检查Windows和Ubuntu鉴于您的目标是跟踪内存泄漏,显然,最好使用现有工具来监控内存利用率;e、 g JDK中包含的Java评测工具。 特定于系统的工具,如top、vmstat、iostat等,以及它们的Windows等效工具。 从Java尝试这样做只会混淆问题。如果有人指出Runtime.maxMemory和Runtime.totalMemory,下面是它们可能不正确的原因。@Vinet-它们只从JVM的角度报告堆内存使

我需要以编程方式检查系统负载。
我知道没有通用的方法,我们需要单独检查Windows和Ubuntu

鉴于您的目标是跟踪内存泄漏,显然,最好使用现有工具来监控内存利用率;e、 g

JDK中包含的Java评测工具。 特定于系统的工具,如top、vmstat、iostat等,以及它们的Windows等效工具。
从Java尝试这样做只会混淆问题。

如果有人指出Runtime.maxMemory和Runtime.totalMemory,下面是它们可能不正确的原因。@Vinet-它们只从JVM的角度报告堆内存使用情况,而不是从系统的角度报告总内存使用情况;i、 e.他们不报告非堆使用率、物理页面驻留、分页速率等。如果您混淆了这个问题,也许它会消失?@adrian Koster-Nice one:-