自己的Java进程一直处于消耗内存状态,并且cpu一直处于爆满。
为了解决这个问题,网上找了教程,通过找到Java进程的pid,然后通过命令输出日志文件。
jstack -l 19184 > c:/19184.stack
找到对应的文件打开查看
这文件中提到了logstash这个服务,我电脑的logstash服务是自启动的,所以我关闭logstash服务,Java进程也结束。
虽然不知道logstash什么问题导致了Java进程一直运行,但是也知道了一个方法,通过查看进程日志文件来查找原因。