直接在远程服务器上运行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运行状况
最新推荐文章于 2025-01-06 22:57:03 发布