在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Linux/ 如何定位系統(tǒng)上內(nèi)存泄漏的問題?

如何定位系統(tǒng)上內(nèi)存泄漏的問題?

因為系統(tǒng)隔三岔五地出現(xiàn)問題,每次都重啟服務(wù)器就能解決了,所以我想是不是系統(tǒng)里面存在內(nèi)存泄漏,但是對操作系統(tǒng)這方面一竅不通,百度了一下,用了jmap -heap pid輸出了以下參數(shù),本人只能看到From Space的使用率特別高,其他的幾個使用率也不低,但是具體有沒有毛病就不太清楚了,懇求各位大佬幫忙看一下哪些參數(shù)有異常。謝謝。

zsdx@HXTEST01:/etc/tomcat8/logs$ sudo jmap -heap 948
Attaching to process ID 948, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.131-b11

using thread-local object allocation.
Parallel GC with 4 thread(s)

Heap Configuration:
   MinHeapFreeRatio         = 0
   MaxHeapFreeRatio         = 100
   MaxHeapSize              = 1038090240 (990.0MB)
   NewSize                  = 21495808 (20.5MB)
   MaxNewSize               = 346030080 (330.0MB)
   OldSize                  = 43515904 (41.5MB)
   NewRatio                 = 2
   SurvivorRatio            = 8
   MetaspaceSize            = 21807104 (20.796875MB)
   CompressedClassSpaceSize = 1073741824 (1024.0MB)
   MaxMetaspaceSize         = 17592186044415 MB
   G1HeapRegionSize         = 0 (0.0MB)

Heap Usage:
PS Young Generation
Eden Space:
   capacity = 161480704 (154.0MB)
   used     = 96519472 (92.04814147949219MB)
   free     = 64961232 (61.95185852050781MB)
   59.771520441228695% used
From Space:
   capacity = 24641536 (23.5MB)
   used     = 24184032 (23.063690185546875MB)
   free     = 457504 (0.436309814453125MB)
   98.14336249168883% used
To Space:
   capacity = 40370176 (38.5MB)
   used     = 0 (0.0MB)
   free     = 40370176 (38.5MB)
   0.0% used
PS Old Generation
   capacity = 159907840 (152.5MB)
   used     = 82973360 (79.12956237792969MB)
   free     = 76934480 (73.37043762207031MB)
   51.88823762487193% used

回答
編輯回答
囍槑

沒見到OOM基本就不是內(nèi)存泄露(但是可能是其他資源有問題)
這里配了最大堆1g,但是貌似只用了不到400m…所以看不出有內(nèi)存泄露

2018年1月29日 03:08
編輯回答
別瞎鬧

看一下old里面積壓的對象就知道了,哪些對象一直被創(chuàng)建就是不銷毀,然后看什么地方持有那些對象的引用。

2018年5月27日 14:49