知道在Windows机器上杀死哪个java.exe进程[已关闭]
当基于 java 的应用程序开始在 Windows 计算机上行为异常时,如果无法正常退出应用程序,您希望能够在任务管理器中终止该进程。大多数时候,我的机器上运行着多个基于java的应用程序。有没有比随机杀死java.exe进程更好的方法,希望你最终会命中正确的应用程序?
编辑:感谢所有向我指出Sysinternal的进程资源管理器的人 - 这正是我正在寻找的!
当基于 java 的应用程序开始在 Windows 计算机上行为异常时,如果无法正常退出应用程序,您希望能够在任务管理器中终止该进程。大多数时候,我的机器上运行着多个基于java的应用程序。有没有比随机杀死java.exe进程更好的方法,希望你最终会命中正确的应用程序?
编辑:感谢所有向我指出Sysinternal的进程资源管理器的人 - 这正是我正在寻找的!
运行它显示了所有正在运行的 Java 进程的 PID 和命令行。jps -lv
确定要终止的任务的 PID。然后使用命令:
taskkill /PID <pid>
以杀死行为不端的过程。
下载 Sysinternal 的 Process Explorer。它是一个比Windows自己的管理器更强大的任务管理器。
它的一个功能是,您可以看到每个进程正在使用的所有资源(如注册表项,硬盘目录,命名管道等)。因此,浏览每个java.exe进程所持有的资源可能有助于您确定要杀死的资源。我通常通过查找使用某个日志文件目录的目录来查找。