(1)如果使用oracle jvm也就是標準的sun jvm(sun已被oracle收購)
當記憶體溢位時生成heapdump檔案配置如下
-xloggc:$/temp_gc.log (gc日誌檔案)
-xx:+heapdumponoutofmemoryerror (記憶體溢位時生成heapdump檔案)
-xx:heapdumppath=$ (heapdump檔案存放位置)
如果要即時動態生成heapdump檔案可以使用jmap命令,jdk6.0已取消了-xx:+heapdumponctrlbreak配置引數通過ctrl+break的方式。
jmap -dump:format=b,file=temp_heapdump.hprof
(2)hp jvm
-xverbosegc:file=$/temp_gc.log (gc日誌檔案)
-xx:+heapdumponoutofmemoryerror (記憶體溢位時生成heapdump檔案)
-xx:+heapdumponctrlbreak (可以通過ctrl+break組合鍵動態生成heapdump檔案)
-xx:heapdumppath=$ (heapdump檔案存放位置)
(3)ibm jvm
非windows作業系統環境中
-xverbosegclog: $/temp_gc.log (gc日誌檔案)
-xdump:heap:events=user,file=$/pid%uid%pid.phd
表示可以根據需要通過kill -3 產生dump檔案,%uid和%pid為變數
windows作業系統環境中
啟動wsadmin,進入wsadmin環境
wsadmin> set jvm [$admincontrol completeobjectname type=jvm,process=server1,*]
wsadmin> $admincontrol invoke $jvm generateheapdump
wsadmin> $admincontrol invoke $jvm dumpthreads
有 h和 lib 如何生成DLL
整理自 http social.msdn.microsoft.com forums zh tw 230 thread fdf1dba3 3804 4bb4 95c3 c54758fb3358 q 我有乙份硬體廠商給的sdk,裡面有 x.h 和 x.lib 還有vc6.0的操作範例.不過我目前要是使用...
h3c和cisco生成樹結合 506554897
為什麼要結合?當然是碰到了 問題!什麼問題?匯聚層和接入層存在不同的裝置,而又跑著大二層vlan,還有生成樹 port channel.你給我簡單畫一下拓撲看看?自己意想吧!為什麼不換掉裝置,用一樣的裝置?反問 為什麼當初要設計成這樣?你以為我不想換?stop!官網說明理論 stp和rstp在區域網...
JVM 記憶體和SWAP問題
1 系統穩定執行,偶爾發生響應超時的情況。檢視下游依賴服務和資料庫狀態都良好。超時完全是由於服務本身問題造成的。重啟不能解決問題,一直會間隔性的發生超時 第一種情況,系統記憶體夠用 jvm記憶體未使用到swap記憶體 但jvm記憶體不夠,最終導致jvm的頻繁垃圾 fgc 嚴重影響效能 stop th...