gpt4 book ai didi

Java:为这个进程分配了多少内存?

转载 作者:行者123 更新时间:2023-12-04 05:54:38 26 4
gpt4 key购买 nike

我写了一个对内存要求很高的单元测试。它需要 -Xmx2048m参数,否则得到 OutOfMemoryException .

有没有办法从测试中检查分配了多少内存?编写诸如 TestsHaveEnoughMemory 之类的测试会很有用。 , 并通过解释性错误消息失败,告诉用户需要内存参数。

最佳答案

您可以使用 Runtime class要做到这一点。

尝试这个;

long total_memory = Runtime.getRuntime().totalMemory();    // Total available now
long free_memory = Runtime.getRuntime().freeMemory(); // Free memory now
long max_memory = Runtime.getRuntime().maxMemory(); // Max available ever

关于Java:为这个进程分配了多少内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9655495/

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