一、添加远程IP地址
选择“远程”, 添加“远程主机“,填写IP地址,然后确定
二、
使用JMX技术,修改Catalina.sh
1 | JAVA_OPTS= "$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=10.20.30.28" |
在"远程"->IP地址->添加JMX连接-> 添加端口9004,然后确定
监控远程普通Java进程
1 | nohup java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port= 9004 -Dcom.sun.management.jmxremote.authenticate= false -Dcom.sun.management.jmxremote.ssl= false -Djava.net.preferIPv4Stack= true -Djava.rmi.server.hostname= 10.110 . 3.62 -jar monitor_tuning.jar & |
三、VisualVM文档
https://visualvm.github.io/documentation.html
作者:Work Hard Work Smart
出处:http://www.cnblogs.com/linlf03/
欢迎任何形式的转载,未经作者同意,请保留此段声明!
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决