1. 获取远程服务器的地址和可用端口号 我拿的是我自己的阿里云主机,服务器地址为39.107.68.142,端口号为8696 查看端口号是否可用: netstat -tunlp|grep 8696 我们可以看出上面的6969已经被使用,8696未被使用。 查看进程启动的端口 netstat -antup |grep 32594 查看端口监听情况 lsof -i:1234 2. 修改to...

jconsole是JDK自带的一个图形化的jvm分析工具 我们启动一个项目,直接在cmd窗口下输入jconsole,发现会跳出一个jconsole的程序界面 可以看到,他直接提供了可选择的本地进程,以及需要输入账号密码的远程进程,而不是像前面使用jmap,和jstack分析的时候,需要我们先用jps列出进程pid,我们选择本地应用 pid2976 连接成功后,进入jconsole的主页面,里边展示...

思维导图 概述 JConsole: Java监视与管理平台 启动jconsole 内存监控示例 VM ARGS 代码 JConsole监控展示及说明 扩展问题 没有指定-Xmn,如何确定新生代和Eden的大小 为何老年代的柱状图信息仍显示峰值状态,如何调整代码回收该区域 线程监控示例 活锁等待示例 死锁等待示例 思维导图 概述 JVM-10虚拟机性能监控与故障处理工具之【命令行】我们接触了JDK提...

一.概述 哪些内存需要回收? 什么时候回收? 如何回收?   在Java内存运行时的区域各个部分中,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭;栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈的操作。每一个栈帧中分配多少内存基本上是在类结构确定下来时就已知的(尽管在运行期会由JIT编译器进行一些优化,但大体上可以认为是编译期可知的),因此这几个...