课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
java虚拟机是程序员在学习java编程开发语言的时候需要重点掌握的一个编程知识,下面我们就一起来了解一下,java虚拟机基础故障处理工具都有哪些类型。
1、jps虚拟机进程状况
jps(JVMProcessStatusTool),它的功能与ps命令类似,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(MainClass,main()函数所在的类)名称以及这些进程的本地虚拟机ID(LocalVirtualMachineIdentifier,LVMID),类似于ps-ef|grepjava的功能。
这小家伙虽然不大,功能又单一。但可以说基本你用其他命令都得先用它,来查询到LVMID来确定要监控的是哪个虚拟机进程。
2、jcmd虚拟机诊断命令
jcmd,是从jdk1.7开始新发布的JVM相关信息诊断工具,可以用它来导出堆和线程信息、查看Java进程、执行GC、还可以进行采样分析(jmc工具的飞行记录器)。注意其使用条件是只能在被诊断的JVM同台sever上,并且具有相同的用户和组(userandgroup).
3、jinfoJava配置信息工具
jinfo(ConfigurationInfoforJava),实时查看和调整JVM的各项参数。
在上面讲到jps-v指令时,可以看到它把虚拟机启动时显式的参数列表都打印出来了,但如果想更加清晰的看具体的一个参数或者想知道未被显式指定的参数时,就可以通过jinfo-flag来查询了。
4、jstat收集虚拟机运行数据
jstat(JVMStatisticsMonitoringTool),用于监视虚拟机各种运行状态信息。它可以查看本地或者远程虚拟机进程中,类加载、内存、垃圾收集、即时编译等运行时数据。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。