相关疑难解决方法(0)

什么是Linux内存管理中的RSS和VSZ

Linux内存管理中的RSS和VSZ是什么?在多线程环境中,如何管理和跟踪这两者?

linux

299
推荐指数
7
解决办法
26万
查看次数

为什么JVM报告的内存比linux进程驻留集大小更多?

在运行启用了本机内存跟踪的Java应用程序(在YARN中)时(-XX:NativeMemoryTracking=detail请参阅https://docs.oracle.com/javase/8/docs/technotes/guides/vm/nmt-8.htmlhttps:// docs. oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr007.html),我可以看到JVM在不同类别中使用了多少内存.

我在jdk 1.8.0_45上的应用程序显示:

Native Memory Tracking:

Total: reserved=4023326KB, committed=2762382KB
-                 Java Heap (reserved=1331200KB, committed=1331200KB)
                            (mmap: reserved=1331200KB, committed=1331200KB) 

-                     Class (reserved=1108143KB, committed=64559KB)
                            (classes #8621)
                            (malloc=6319KB #17371) 
                            (mmap: reserved=1101824KB, committed=58240KB) 

-                    Thread (reserved=1190668KB, committed=1190668KB)
                            (thread #1154)
                            (stack: reserved=1185284KB, committed=1185284KB)
                            (malloc=3809KB #5771) 
                            (arena=1575KB #2306)

-                      Code (reserved=255744KB, committed=38384KB)
                            (malloc=6144KB #8858) 
                            (mmap: reserved=249600KB, committed=32240KB) 

-                        GC (reserved=54995KB, committed=54995KB)
                            (malloc=5775KB #217) 
                            (mmap: reserved=49220KB, committed=49220KB) 

-                  Compiler (reserved=267KB, committed=267KB)
                            (malloc=137KB #333) 
                            (arena=131KB #3)

-                  Internal (reserved=65106KB, committed=65106KB)
                            (malloc=65074KB …

linux memory jvm hadoop-yarn

28
推荐指数
1
解决办法
8234
查看次数

Jvm 使用的内存比 Native Memory Tracking 说的多,我如何定位额外内存的去向?

我在我的网络服务器上运行码头。我当前的 jvm 设置:-Xmx4g -Xms2g,但是码头使用了更多的内存,我不知道这些额外的内存去哪里了。

Jetty 总共使用 4.547g 内存:

在此处输入图片说明

heap usage 显示 2.5g 时的堆内存使用情况:

Heap Usage:
New Generation (Eden + 1 Survivor Space):
   capacity = 483196928 (460.8125MB)
   used     = 277626712 (264.76546478271484MB)
   free     = 205570216 (196.04703521728516MB)
   57.45622455612963% used
Eden Space:
   capacity = 429522944 (409.625MB)
   used     = 251267840 (239.627685546875MB)
   free     = 178255104 (169.997314453125MB)
   58.4992824038755% used
From Space:
   capacity = 53673984 (51.1875MB)
   used     = 26358872 (25.137779235839844MB)
   free     = 27315112 (26.049720764160156MB)
   49.109214624351345% used
To Space:
   capacity = 53673984 (51.1875MB)
   used     = 0 (0.0MB)
   free     = …
Run Code Online (Sandbox Code Playgroud)

jvm memory-leaks

5
推荐指数
0
解决办法
660
查看次数

标签 统计

jvm ×2

linux ×2

hadoop-yarn ×1

memory ×1

memory-leaks ×1