在进程页签中查看Java进程,我是idea启动,因此可以在idea下查看相关进程
此外可以在详细信息页签下Ctrl+f搜索java
通过控制台查看进程信息
进入CMD,键入tasklist,可以查看所有的进程信息,包括进程ID、内存使用情况
查看Java相关的进程,可以添加过滤条件 tasklist | findstr "java" ,需要注意windows中字符串需要使用双引号,要不就不加也是可以的
如果是在IDEA中启动程序,可以借用idea的Terminal终端执行命令
taskkill 杀死进程
杀死进程使用taskkill /pid 指定进程id,如果无法杀死,可以尝试强制杀死taskkill /pid 进程id -t -f
可以看到idea控制台中进程已结束
通过tasklist | findstr 进程id 已经无法查询到该进程,说明进程终止成功
1.查看所有java进程jps
2.查看某java进程的信息
jinfo pid
3.java堆栈跟踪工具
jstack pid
4.查看gc情况,下面命令第四位标识打印间隔,第5位为打印多少次
jstat -gcutil pid 1000 5
5.查看java进程的内存映像工具
jmap -heap pid
6.查看当前java进程堆对象统计信息
jmap -histo pid
7.出问题再使用的命令,平时别用,dump出内存情况
jmap -dump:live,format=b,file=tmp.hprof pid
8.jdk自带的反解析工具
javap -verbose TestClass