查看 Java 进程中的线程的实用程序
我在 Windows 机器上有一个 Java 应用程序,它时不时地固定 CPU。 想要运行一个实用程序来了解该应用程序正在创建多少线程等。 有这样的实用工具吗?
I've got a java application on a windows machine which pins the CPU from time to time. Would like to run a utility to get an idea of how many threads etc that application is creating. Is there such a utility?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
jconsole 包含在 jdk 中,包括线程/内存/CPU 监控
jconsole is included with the jdk and includes thread/memory/cpu monitoring
您可以尝试jstack,应该是jdk。
You could try jstack, should be part of the jdk.
我一直偏爱 YourKit。
不过还有很多其他的,包括开源的和商业的。 如果您在 google 上搜索“java profilers”,您应该能够找到一个你喜欢的。
I've always been partial to YourKit.
There are lots of others though, both open source and commercial. If you do a google search for "java profilers" you should be able to find one to your liking.
看看
jvisualvm
(在jdk中)get a look at
jvisualvm
(in the jdk)