gpt4 book ai didi

java - 在 Java 中,Runtime.getRuntime.freeMemory() 有时会返回负数 - 为什么?

转载 作者:行者123 更新时间:2023-11-30 10:53:36 26 4
gpt4 key购买 nike

在 Java 中,Runtime.getRuntime.freeMemory() 有时会返回负数 - 为什么?

对于繁忙/内存吞噬代码,它似乎更容易发生。

这一定在其他地方得到了回答,但我的搜索失败了。

我正在运行 Oracle Windows 64 位 JVM - 1.7.0_80。另请参阅 OpenJDK,Linux 版本 - 1.7.0_85(64 位) - 尽管正如我现在所看到的,它对 maxMemory 和 totalMemory 调用是不利的 - freeMemory 是积极的。

使用 ParNew/ConcurrentMarkSweep 垃圾收集器。

最佳答案

糟糕 - 这有点尴尬。

我通过一个将数字保存为 INT 的工具对其进行监控 - 因此大量数字正在回绕/变为负数:(

抱歉浪费您的时间:(

关于java - 在 Java 中,Runtime.getRuntime.freeMemory() 有时会返回负数 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33934878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com