深入探索JAVA虚拟机(JVM )— 内存调优

jvm问题排查和调优:

jps主要⽤来输出JVM中运⾏的进程状态信息。

jstat命令可以⽤于持续观察虚拟机内存中各个分区的使⽤率以及GC的统计数据

jmap可以⽤来查看堆内存的使⽤详情。

jstack可以⽤来查看Java进程内的线程堆栈信息。 jstack是个⾮常好⽤的⼯具,结合应

⽤⽇志可以迅速定位到问题线程。

Java性能分析⼯具:

jdk会⾃带JMC(JavaMissionControl)⼯具。可以分析本地应⽤以及连接远程ip使⽤。提

供了实时分析线程、内存,CPU、GC等信息的可视化界⾯。

JVM内存调优:

对JVM内存的系统级的调优主要的⽬的是减少GC的频率和Full GC的次数。过多的GC和

Full GC是会占⽤很多的系统资源(主要是CPU)&

你可能感兴趣的:(深入理解JVM系列,jvm,java,开发语言)