This commit is contained in:
by931
2022-09-06 22:30:37 +08:00
parent 66970f3e38
commit 3d6528675a
796 changed files with 3382 additions and 3382 deletions

View File

@@ -204,7 +204,7 @@ function hide_canvas() {
<li>以猜测来驱动,凭历史经验进行排查。</li>
</ul>
<p>如果您倾向于选择后一种方式,那么可能会浪费大量的时间,效果得看运气。更糟糕的是,因为基本靠蒙,所以这个过程是完全不可预测的,如果时间很紧张,就会在团队内部造成压力,甚至升级为甩锅和互相指责。</p>
<p><img src="assets/7e9de660-79aa-11ea-9164-d34ec3ae1078" alt="66772038.png" /></p>
<p><img src="assets/7e9de660-79aa-11ea-9164-d34ec3ae1078" alt="png" /></p>
<p>系统出现性能问题或者故障,究竟是不是 JVM 的问题,得从各个层面依次进行排查。</p>
<h3>为什么问题排查这么困难?</h3>
<h4><strong>生产环境中进行故障排查的困难</strong></h4>
@@ -305,7 +305,7 @@ function hide_canvas() {
<p>做好监控,定位问题,验证结果,总结归纳。</p>
</blockquote>
<p>下面我们看看 JVM 领域有哪些问题.</p>
<p><img src="assets/485cc7f0-79ab-11ea-9057-3b1d25666613" alt="47867364.png" /></p>
<p><img src="assets/485cc7f0-79ab-11ea-9057-3b1d25666613" alt="png" /></p>
<p>从上图可以看到JVM 可以划分为这些部分:</p>
<ul>
<li>执行引擎包括GC、JIT 编译器</li>