JVM调优的⼯具和命令有哪些,jstat 查看状态都有哪些?
时间: 2024-04-06 10:35:06 浏览: 113
JVM调优的工具和命令有很多,以下是一些常用的:
1. jps:查看当前系统中所有的Java进程
2. jstat:查看JVM的各种状态信息,包括垃圾回收、类加载、内存使用等
3. jmap:导出堆内存中的信息,包括对象数量、大小、分布等
4. jstack:查看Java进程中线程的状态信息,包括线程堆栈、锁等待情况等
5. jconsole:可视化监控工具,可以监控JVM的状态信息,包括内存、线程、GC等
关于jstat,常用的参数包括:
1. -gc:查看垃圾回收情况,包括各个区域的使用情况、GC次数、时间等
2. -class:查看类加载情况,包括已加载类、未加载类、卸载类等
3. -compiler:查看JIT编译器情况,包括编译任务、编译失败等
4. -gcutil:查看垃圾回收情况总结,包括堆内存使用情况、GC时间、CPU占用等
5. -gccapacity:查看堆内存容量情况,包括堆内存总容量、已使用容量、最大可用容量等
以上是常用的jstat参数,还有其他一些参数可以根据需要使用。
阅读全文