gpt4 book ai didi

Java native 内存使用

转载 作者:搜寻专家 更新时间:2023-10-31 08:18:24 25 4
gpt4 key购买 nike

有什么工具可以知道我的 Java 应用程序使用了多少 native 内存?我的应用程序内存不足:当前设置是:-Xmx900m

计算机,Windows 2003 Server 32 位,RAM 4GB。

同时在 Windows 上将 boot.ini 更改为/3GB,会有什么不同吗?如果设置为 Xmx900m,可以为这个进程分配多少最大 native 内存?是 1100 米吗?

最佳答案

(在我的例子中,我使用 java 8)

添加到命令行:-XX:NativeMemoryTracking=summary

然后启动jcmd <PID> VM.native_memory

你应该得到这样的东西:

Total: reserved=3863657KB, committed=1679977KB
- Java Heap (reserved=1843200KB, committed=824320KB)
(mmap: reserved=1843200KB, committed=824320KB)

- Class (reserved=1311974KB, committed=298726KB)
(classes #52579)
(malloc=5350KB #76340)
(mmap: reserved=1306624KB, committed=293376KB)

- Thread (reserved=263278KB, committed=263278KB)
(thread #256)
(stack: reserved=262140KB, committed=262140KB)
(malloc=839KB #1280)
(arena=299KB #510)

- Code (reserved=278521KB, committed=164773KB)
(malloc=28921KB #37983)
(mmap: reserved=249600KB, committed=135852KB)

- GC (reserved=114897KB, committed=77093KB)
(malloc=13729KB #67925)
(mmap: reserved=101168KB, committed=63364KB)

- Compiler (reserved=461KB, committed=461KB)
(malloc=330KB #1138)
(arena=131KB #3)

- Internal (reserved=13877KB, committed=13877KB)
(malloc=13845KB #72978)
(mmap: reserved=32KB, committed=32KB)

- Symbol (reserved=28871KB, committed=28871KB)
(malloc=24740KB #275452)
(arena=4131KB #1)

- Native Memory Tracking (reserved=8393KB, committed=8393KB)
(malloc=45KB #523)
(tracking overhead=8348KB)

- Arena Chunk (reserved=184KB, committed=184KB)
(malloc=184KB)

有关详细信息,请参阅 https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr007.html

关于Java native 内存使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2756798/

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