直接在遠程服務器上運行visualvm,把圖形結果輸出到本地。
比如用ubuntu作爲圖形的輸出目標,配置如下:
================================
ubuntu作爲visualvm的圖像輸出服務器
1. 開啓ubuntu的xwindow對外服務功能
修改 /etc/gdm/gdm.schmas中的
<schema>
<key>security/DisallowTCP</key>
<signature>b</signature>
<default>true</default> //修改成false,xwindow可以對外服務
</schema>
重啓gdm
>> sudo /etc/init.d/gdm restart
2. xwindow服務默認監聽6000端口,確認該端口允許外部訪問。
3. >> xhost +10.33.33.33 #把圖形輸出源地址添加進來
4. 服務visualvm啓動
>> exprot DISPLAY=xwindow server ip:0
5. 啓動visualvm (jdk自帶的jvisualvm比較弱,最好單獨下載)
如果擁有服務器的root權限,還有更簡單的方法:
服務器端,在/etc/ssh/sshd_config裏面設置
X11Forwarding yes
客戶端只要ssh -X server_ip登錄,就可以把應用的X結果帶到本地。-X的可以自動設置DISPLAY的
用visualvm查看服務器java運行狀況
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.