在websphere下面手工產生HeapDump

2021-08-27 13:27:02 字數 1246 閱讀 2164

查詢 jvm objectname:

set objectname [$admincontrol querynames 

websphere:type=jvm,process=,node=,*]  

對 jvm mbean 呼叫 generateheapdump 操作:

$admincontrol invoke $objectname generateheapdump

其中:$是使用其值替換變數名的 jacl 運算子

invoke是命令

generateheapdump是要呼叫的操作

是伺服器的名稱,將在該伺服器上生成堆轉儲

是 所屬的節點

具體操作

./wsadmin.sh

wasx7029i: for help, enter: "$help help"

wsadmin>set objectname [$admincontrol querynames websphere:type=jvm,process=server-2,node=rhel2node01,*]

websphere:name=jvm,process=server-2,platform=proxy,node=rhel2node01,j2eetype=jvm,j2eeserver=server-2,version=7.0.0.29,type=jvm,mbeanidentifier=jvm,cell=rhel2cell01,spec=1.0

wsadmin>$admincontrol invoke $objectname generateheapdump

另外的方法,

先設定環境變數

ibm_heap_dump=true,

重新啟動websphere

採用kill -3 產生threaddump和heapdump。這種方法沒試過,

kill -3 產生threaddump是不用設定環境變數的。

使用isa進行監控,還是很方便的,isa(ibm support assistant workbench),

一般websphere都支援了health center的功能,在websphere安裝目錄下下查詢一下healthcenter.jar,

有設定一下虛擬機器的引數 -agentlib:healthcenter -xtrace:output=perfmon.out,重啟伺服器。

連線上去後

在linux下面安裝gcc

1.在光碟中找到gcc 4.1.1 52.el5.i386.rpm 2.copy to root install 3.rpm ivh gcc 4.1.1 52.el5.i386.rpm but error failed dependencies glibc devel libgomp 4.在光碟中找...

openssl在windows下面編譯

折騰了1天,終於在windows下面把openssl編譯成靜態庫,測試編譯執行通過了不容易哦 3 cmd開啟命令列,cd 到vs安裝目錄 c microsoft visual studio 10.0 vc 執行vcvarsall.bat檔案,設定編譯環境 4 cd 進入 d openssl 1.0....

在websphere上部署集群應用程式

1 建立web集群 client集群,新增集群託管節點,根據需求來,我的需求是兩個應用部署到4個伺服器上,屬於1主3備模式 4 建立資料來源,選擇作用域如web cluster,填寫相關資訊及依賴,最後倒數第二步的j2cc認證,這裡填寫具體的使用者名稱密碼資訊 資料來源連同測試一般很快 10s,就算...