查询进程ID,用于HSDB中使用
Windows下查看进程及结束进程命令
1)查看占用8100端口的进程号>netstat -aon (此命令 linux和windows都可以用)>netstat -aon | findstr "8100"
结果:TCP 0.0.0.0:8100 0.0.0.0:0 LISTENING 6100可知,进程号为6100的进程占用了8100端口
2)可以使用命令 tasklist | findstr “6100”进一步查看6100进程的具体信息。> tasklist | findstr “6100”结果:javaw.exe 6100 Console 0 28,792 K可知6100进程为javaw.exe。
3)查看6100占用的堆,可以用来检车tomcat配置是开发云主机域名否生效>jmap -heap 6100
4)杀掉进程> tskill 6100 或 taskkill -F /pid 6100
下面我们就简单的介绍一下HSDB使用方法
首先找到sa-jdi.jar所在的目录(…/jdk/lib/sa-jdi.jar)。
HSDB是一个很强大的JVM运行时状态分析工具。它可以查看并分析当前项目所生成的类和类的具体数据(包括内存地址,虚方法表等)
使用cmd命令打开命令行窗口并使用 runas命令切换至administrator用户运行
通过 java -cp sa-jdi.jar su