java进阶篇--生产环境如何排查bug和优化 JVM?

通过前面几个课时的学习,相信你对 JVM 的理论及实践等相关知识有了一个大体的印象。而本课时将重点讲解 JVM 的排查与优化,这样就会对 JVM 的知识点有一个完整的认识,从而可以更好地应用于实际工作或者面试了。

我们本课时的面试题是,生产环境如何排查问题?

回答:

如果是在生产环境中直接排查 JVM 的话,最简单的做法就是使用 JDK 自带的 6 个非常实用的命令行工具来排查。它们分别是:jps、jstat、jinfo、jmap、jhat 和 jstack,它们都位于 JDK 的 bin 目录下,可以使用命令行工具直接运行,其目录如下图所示:

java进阶篇--生产环境如何排查bug和优化 JVM?_第1张图片

接下来我们来看看这些工具的具体使用。

1. jps(虚拟机进程状况工具)

jps(JVM Process Status tool,虚拟机进程状况工具)它的功能和 Linux 中的 ps 命令比较类似,用于列出正

你可能感兴趣的:(Java源码剖析(30讲),jvm优化,jvm调优,优化jvm,生产环境优化jvm,生产环境jvm优化)