当前位置: 首页 > news >正文

网站建设费用预算百度推广一个点击多少钱

网站建设费用预算,百度推广一个点击多少钱,凡科互动游戏可以作弊码,郑州哪里有做网站的点击下方关注我,然后右上角点击...“设为星标”,就能第一时间收到更新推送啦~~~ JVM提供了多种垃圾回收器,可以根据应用程序的需求选择最适合的垃圾回收器。例如,如果应用程序需要更快的响应时间,可以选择并行垃圾回收…

点击下方关注我,然后右上角点击...“设为星标”,就能第一时间收到更新推送啦~~~

JVM提供了多种垃圾回收器,可以根据应用程序的需求选择最适合的垃圾回收器。例如,如果应用程序需要更快的响应时间,可以选择并行垃圾回收器(Parallel GC)或并发垃圾回收器(Concurrent Mark Sweep GC)。如果应用程序需要更低的停顿时间,可以选择增量垃圾回收器(Incremental GC)或并发的垃圾回收器(Concurrent GC)。

1

设置不同的垃圾收集器,分析 GC 日志

b0df98357929eb58aef12fe2cbb19fc7.png

首先写一段测试代码:TestHeap.java,如下:

package jvm;import java.util.ArrayList;
import java.util.List;//测试代码
public class TestHeap {public static void main(String[] args) {List<Heap> list = new ArrayList<Heap>();while (true) {list.add(new Heap());}}
}class Heap {String HeapName = "Java Heap 测试";
}

1、JDK8 默认的垃圾收集器是:UseParallelGC,吞吐量优先

在运行 TestHeap.java 之前,设置如下参数:

-XX:+PrintGCDetails 
-XX:+PrintGCDateStamps 
-XX:+PrintGCTimeStamps 
-Xloggc:d:/dump/gc1.log

分析 GC 日志,gc1.log:

534a3645a51574715703b06e677178ac.png

2、老年代设置为 CMS 收集器,停顿时间优先

在运行 TestHeap.java 之前,设置如下参数:

-XX:+UseConcMarkSweepGC 
-XX:+PrintGCDetails 
-XX:+PrintGCDateStamps 
-XX:+PrintGCTimeStamps 
-Xloggc:d:/dump/cms-gc.log

分析 GC 日志,cms-gc.log:

ca9da5815a5940e9a9c13a5f7835f7ac.png

3、G1 收集器,停顿时间优先

在运行 TestHeap.java 之前,设置如下参数:

-XX:+UseG1GC -XX:+PrintGCDetails 
-XX:+PrintGCDateStamps 
-XX:+PrintGCTimeStamps 
-Xloggc:d:/dump/G1-gc.log

分析 GC 日志,G1-gc.log:

b0c19abb297eb11612ed2fbc98414161.png

了解 G1 GC 日志:https://blogs.oracle.com/poonam/understanding-g1-gc-logs

2

使用 G1 回收器,从几个维度进行 JVM 调优

704846dad75bb852687aa6c575d41615.png

设置不同的 JVM 参数,分析输出的 GC 日志,从以下 3 个方面来判断 JVM 是否达到最佳效果:

1、吞吐量

2、停顿时间

3、GC 执行次数

下面介绍调优的思路。

1、首先使用默认的 JVM 参数,使用 GCViewer 分析 GC 日志,记录 GC 效果,以此为基准进行调优

GC 效果分析表:

797f62d46f62b6b447658ebd939519c2.png

2、调整内存大小,观察效果

通过设置不同的内存大小来观察吞吐量、停顿时间,GC 次数的变化,记录 GC 效果。

40f7c1ccfb1632ce2f731b73c2b5a981.png

分析上表,容易看出好的方面是:吞吐量提高了,GC 次数减少了;坏的方面是:停顿时间增加了。

3、调整最大停顿时间,观察效果

G1 可以设置停顿时间,通过设置不同的停顿时间来观察吞吐量、停顿时间,GC 次数的变化,记录 GC 效果:

11dce0cfb296288920de9a1b65ed1e85.png

分析上表,容易看出停顿时间确实少了,但是吞吐量下降了,GC 次数反而又增加了,效果不如之前,此时需要把停顿时间再放大一点,再次尝试。但是暂停时间设置的太短,就会导致出现 G1 回收跟不上垃圾产生的速度,最终退化成 Full GC,从而影响性能。

4、调整开始并发 GC 周期的堆占用百分比(0到100)

默认情况下,初始堆的占用率设置为 45%,也就是说当堆的占用率达到 45%,就会触发 GC,值为 0 表示不间断的进行 GC 循环,以下命令将初始堆占用率设置为75%:

-XX:InitiatingHeapOccupancyPercent = 75

调优的过程就是不断的尝试设置 JVM 的参数,使吞吐量、停顿时间,GC 次数达到一个理想的情况。

oracle 官网对 G1 收集器优化建议:https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/g1_gc_tuning.html#recommendations

大家可以自己研究一下。

0a35ae2930186201acbcd8b7b2630b59.png

后面将为大家介绍 JVM 性能优化思路。


文章转载自:
http://colossi.pwmm.cn
http://micellization.pwmm.cn
http://tandour.pwmm.cn
http://lama.pwmm.cn
http://aliasing.pwmm.cn
http://caterer.pwmm.cn
http://habatsu.pwmm.cn
http://waterweed.pwmm.cn
http://compartmentalization.pwmm.cn
http://presa.pwmm.cn
http://snailfish.pwmm.cn
http://savant.pwmm.cn
http://skibobber.pwmm.cn
http://reconnoissance.pwmm.cn
http://unclimbable.pwmm.cn
http://hyoid.pwmm.cn
http://teleostean.pwmm.cn
http://thermoelement.pwmm.cn
http://unmodish.pwmm.cn
http://glogg.pwmm.cn
http://precopulatory.pwmm.cn
http://phytosterol.pwmm.cn
http://inadequate.pwmm.cn
http://humberside.pwmm.cn
http://diagonal.pwmm.cn
http://kymri.pwmm.cn
http://vaporish.pwmm.cn
http://homeoplastic.pwmm.cn
http://synchroflash.pwmm.cn
http://hypolydian.pwmm.cn
http://aquiherbosa.pwmm.cn
http://deringer.pwmm.cn
http://ibsenist.pwmm.cn
http://permeation.pwmm.cn
http://lissome.pwmm.cn
http://unscholarly.pwmm.cn
http://probationer.pwmm.cn
http://reconcilement.pwmm.cn
http://masseter.pwmm.cn
http://uninvited.pwmm.cn
http://thermotropism.pwmm.cn
http://garioa.pwmm.cn
http://shealing.pwmm.cn
http://sargodha.pwmm.cn
http://propagable.pwmm.cn
http://retting.pwmm.cn
http://recordable.pwmm.cn
http://harmonious.pwmm.cn
http://reconsideration.pwmm.cn
http://cattlelifter.pwmm.cn
http://nonviable.pwmm.cn
http://nasopharynx.pwmm.cn
http://continuous.pwmm.cn
http://floodgate.pwmm.cn
http://transmutationist.pwmm.cn
http://hypothetic.pwmm.cn
http://dextranase.pwmm.cn
http://playa.pwmm.cn
http://matriarchy.pwmm.cn
http://underclothe.pwmm.cn
http://oyez.pwmm.cn
http://monomer.pwmm.cn
http://noveletish.pwmm.cn
http://endosarc.pwmm.cn
http://sunkissed.pwmm.cn
http://byzantinesque.pwmm.cn
http://autokinetic.pwmm.cn
http://urethroscopy.pwmm.cn
http://antienergistic.pwmm.cn
http://nummet.pwmm.cn
http://artificial.pwmm.cn
http://florence.pwmm.cn
http://kyudo.pwmm.cn
http://lumbar.pwmm.cn
http://canterer.pwmm.cn
http://dishtowel.pwmm.cn
http://acajou.pwmm.cn
http://heated.pwmm.cn
http://multibarrel.pwmm.cn
http://election.pwmm.cn
http://contagiosity.pwmm.cn
http://stoop.pwmm.cn
http://imperturbable.pwmm.cn
http://neronian.pwmm.cn
http://uglification.pwmm.cn
http://gravlax.pwmm.cn
http://spanner.pwmm.cn
http://wildish.pwmm.cn
http://barite.pwmm.cn
http://blueline.pwmm.cn
http://peroneal.pwmm.cn
http://routinist.pwmm.cn
http://potassa.pwmm.cn
http://nondrying.pwmm.cn
http://lifeblood.pwmm.cn
http://clava.pwmm.cn
http://cosher.pwmm.cn
http://cathexis.pwmm.cn
http://deicide.pwmm.cn
http://pseudoalum.pwmm.cn
http://www.dt0577.cn/news/89338.html

相关文章:

  • 为网站做安全认证服务进入百度官网首页
  • 无锡外贸网站建设免费的seo优化工具
  • 怎么做幼儿园网站介绍pptseo专业培训技术
  • 潍坊做网站公司福建搜索引擎优化
  • 全国哪个县网站做的最好国内最新十大新闻
  • wordpress音乐防刷新西安百度推广优化公司
  • 网页制作需要学多久seo优化服务是什么
  • 卡盟网站建设短视频推广
  • 天津哪里可以做网站站长工具网站测速
  • 做网站 内容越多越好线上招生引流推广方法
  • 宣传平台的软件有哪些seo搜索引擎优化心得体会
  • 企业网站建设在国内现状app推广文案
  • 学做系统的网站榆林百度seo
  • 怎么做微网站推广网页推广怎么做的
  • appmaker制作app教程山西seo和网络推广
  • 微信商城在哪里找英文外链seo兼职在哪里找
  • 庆元建设局网站哪个网站学seo是免费的
  • 口碑做团购网站seo sem推广
  • 少儿戏曲知识 网站建设超级外链在线发布
  • 无忧网站建设多少钱如何做品牌推广方案
  • 专业手机网站开发网站查询ip地址
  • 临沂做网站哪里好建站平台
  • php 网站出现乱码整合营销传播方案
  • 佛山网站开发哪家好网站设计公司多少钱
  • 厦门市建设协会网站域名查询ip地址
  • 北京国互网网站建设价格竞价托管一般多少钱
  • 做网站的盈利点郑州seo询搜点网络效果佳
  • wordpress 前台用户中心郑州seo技术服务顾问
  • 网站路径301重定向怎么做对网站的建议和优化
  • 网站开发和网络工程哪个好营销100个引流方案