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

网站模板 阿里公司变更登记申请表

网站模板 阿里,公司变更登记申请表,wordpress连接微博专业版 破解,英文字体展示网站推荐JVM虚拟机调参 一、堆大小设置JVM 中最大堆大小有三方面限制#xff1a;相关操作系统的数据模型#xff08;32-bt还是64-bit#xff09;限制#xff1b;系统的可用虚拟内存限制#xff1b;系统的可用物理内存限制。32位系统下#xff0c;一般限制在1.5G~2G#xff1b;64… JVM虚拟机调参 一、堆大小设置JVM 中最大堆大小有三方面限制相关操作系统的数据模型32-bt还是64-bit限制系统的可用虚拟内存限制系统的可用物理内存限制。32位系统下一般限制在1.5G~2G64为操作系统对内存无限制。我在Windows Server 2003 系统3.5G物理内存JDK5.0下测试最大可设置为1478m。典型设置java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m设置JVM最大可用内存为3550M。-Xms3550m设置JVM促使内存为3550m。此值可以设置与-Xmx相同以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g设置年轻代大小为2G。整个JVM内存大小年轻代大小 年老代大小 持久代大小。持久代一般固定大小为64m所以增大年轻代后将会减小年老代大小。此值对系统性能影响较大Sun官方推荐配置为整个堆的3/8。-Xss128k设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1M以前每个线程堆栈大小为256K。更具应用的线程所需内存大小进行调整。在相同物理内存下减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的不能无限生成经验值在3000~5000左右。java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio4 -XX:SurvivorRatio4 -XX:MaxPermSize16m -XX:MaxTenuringThreshold0-XX:NewRatio4:设置年轻代包括Eden和两个Survivor区与年老代的比值除去持久代。设置为4则年轻代与年老代所占比值为14年轻代占整个堆栈的1/5-XX:SurvivorRatio4设置年轻代中Eden区与Survivor区的大小比值。设置为4则两个Survivor区与一个Eden区的比值为2:4一个Survivor区占整个年轻代的1/6-XX:MaxPermSize16m:设置持久代大小为16m。-XX:MaxTenuringThreshold0设置垃圾最大年龄。如果设置为0的话则年轻代对象不经过Survivor区直接进入年老代。对于年老代比较多的应用可以提高效率。如果将此值设置为一个较大值则年轻代对象会在Survivor区进行多次复制这样可以增加对象再年轻代的存活时间增加在年轻代即被回收的概论。二、回收器选择JVM给了三种选择串行收集器、并行收集器、并发收集器但是串行收集器只适用于小数据量的情况所以这里的选择主要针对并行收集器和并发收集器。默认情况下JDK5.0以前都是使用串行收集器如果想使用其他收集器需要在启动时加入相应参数。JDK5.0以后JVM会根据当前系统配置进行判断。吞吐量优先的并行收集器如上文所述并行收集器主要以到达一定的吞吐量为目标适用于科学技术和后台处理等。典型配置java -Xmx3800m -Xms3800m -Xmn2g -Xss128k -XX:UseParallelGC -XX:ParallelGCThreads20-XX:UseParallelGC选择垃圾收集器为并行收集器。此配置仅对年轻代有效。即上述配置下年轻代使用并发收集而年老代仍旧使用串行收集。-XX:ParallelGCThreads20配置并行收集器的线程数即同时多少个线程一起进行垃圾回收。此值最好配置与处理器数目相等。java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:UseParallelGC -XX:ParallelGCThreads20 -XX:UseParallelOldGC-XX:UseParallelOldGC配置年老代垃圾收集方式为并行收集。JDK6.0支持对年老代并行收集。java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:UseParallelGC  -XX:MaxGCPauseMillis100-XX:MaxGCPauseMillis100:设置每次年轻代垃圾回收的最长时间如果无法满足此时间JVM会自动调整年轻代大小以满足此值。java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:UseParallelGC  -XX:MaxGCPauseMillis100 -XX:UseAdaptiveSizePolicy-XX:UseAdaptiveSizePolicy设置此选项后并行收集器会自动选择年轻代区大小和相应的Survivor区比例以达到目标系统规定的最低相应时间或者收集频率等此值建议使用并行收集器时一直打开。响应时间优先的并发收集器如上文所述并发收集器主要是保证系统的响应时间减少垃圾收集时的停顿时间。适用于应用服务器、电信领域等。典型配置java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:ParallelGCThreads20 -XX:UseConcMarkSweepGC -XX:UseParNewGC-XX:UseConcMarkSweepGC设置年老代为并发收集。测试中配置这个以后-XX:NewRatio4的配置失效了原因不明。所以此时年轻代大小最好用-Xmn设置。-XX:UseParNewGC:设置年轻代为并行收集。可与CMS收集同时使用。JDK5.0以上JVM会根据系统配置自行设置所以无需再设置此值。java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction5 -XX:UseCMSCompactAtFullCollection-XX:CMSFullGCsBeforeCompaction由于并发收集器不对内存空间进行压缩、整理所以运行一段时间以后会产生“碎片”使得运行效率降低。此值设置运行多少次GC以后对内存空间进行压缩、整理。-XX:UseCMSCompactAtFullCollection打开对年老代的压缩。可能会影响性能但是可以消除碎片三、辅助信息JVM提供了大量命令行参数打印信息供调试使用。主要有以下一些-XX:PrintGC输出形式[GC 118250K-113543K(130112K), 0.0094143 secs]                [Full GC 121376K-10414K(130112K), 0.0650971 secs] -XX:PrintGCDetails输出形式[GC [DefNew: 8614K-781K(9088K), 0.0123035 secs] 118250K-113543K(130112K), 0.0124633 secs]                [GC [DefNew: 8614K-8614K(9088K), 0.0000665 secs][Tenured: 112761K-10414K(121024K), 0.0433488 secs] 121376K-10414K(130112K), 0.0436268 secs] -XX:PrintGCTimeStamps -XX:PrintGCPrintGCTimeStamps可与上面两个混合使用输出形式11.851: [GC 98328K-93620K(130112K), 0.0082960 secs]-XX:PrintGCApplicationConcurrentTime:打印每次垃圾回收前程序未中断的执行时间。可与上面混合使用输出形式Application time: 0.5291524 seconds-XX:PrintGCApplicationStoppedTime打印垃圾回收期间程序暂停的时间。可与上面混合使用输出形式Total time for which application threads were stopped: 0.0468229 seconds-XX:PrintHeapAtGC:打印GC前后的详细堆栈信息输出形式34.702: [GC {Heap before gc invocations7: def new generation   total 55296K, used 52568K [0x1ebd0000, 0x227d0000, 0x227d0000)eden space 49152K,  99% used [0x1ebd0000, 0x21bce430, 0x21bd0000)from space 6144K,  55% used [0x221d0000, 0x22527e10, 0x227d0000)  to   space 6144K,   0% used [0x21bd0000, 0x21bd0000, 0x221d0000) tenured generation   total 69632K, used 2696K [0x227d0000, 0x26bd0000, 0x26bd0000)the space 69632K,   3% used [0x227d0000, 0x22a720f8, 0x22a72200, 0x26bd0000) compacting perm gen  total 8192K, used 2898K [0x26bd0000, 0x273d0000, 0x2abd0000)   the space 8192K,  35% used [0x26bd0000, 0x26ea4ba8, 0x26ea4c00, 0x273d0000)    ro space 8192K,  66% used [0x2abd0000, 0x2b12bcc0, 0x2b12be00, 0x2b3d0000)    rw space 12288K,  46% used [0x2b3d0000, 0x2b972060, 0x2b972200, 0x2bfd0000)34.735: [DefNew: 52568K-3433K(55296K), 0.0072126 secs] 55264K-6615K(124928K)Heap after gc invocations8: def new generation   total 55296K, used 3433K [0x1ebd0000, 0x227d0000, 0x227d0000)eden space 49152K,   0% used [0x1ebd0000, 0x1ebd0000, 0x21bd0000)  from space 6144K,  55% used [0x21bd0000, 0x21f2a5e8, 0x221d0000)  to   space 6144K,   0% used [0x221d0000, 0x221d0000, 0x227d0000) tenured generation   total 69632K, used 3182K [0x227d0000, 0x26bd0000, 0x26bd0000)the space 69632K,   4% used [0x227d0000, 0x22aeb958, 0x22aeba00, 0x26bd0000) compacting perm gen  total 8192K, used 2898K [0x26bd0000, 0x273d0000, 0x2abd0000)   the space 8192K,  35% used [0x26bd0000, 0x26ea4ba8, 0x26ea4c00, 0x273d0000)    ro space 8192K,  66% used [0x2abd0000, 0x2b12bcc0, 0x2b12be00, 0x2b3d0000)    rw space 12288K,  46% used [0x2b3d0000, 0x2b972060, 0x2b972200, 0x2bfd0000)}, 0.0757599 secs]-Xloggc:filename:与上面几个配合使用把相关日志信息记录到文件以便分析。四、常见配置汇总堆设置-Xms:初始堆大小-Xmx:最大堆大小-XX:NewSizen:设置年轻代大小-XX:NewRation:设置年轻代和年老代的比值。如:为3表示年轻代与年老代比值为13年轻代占整个年轻代年老代和的1/4-XX:SurvivorRation:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如3表示EdenSurvivor32一个Survivor区占整个年轻代的1/5-XX:MaxPermSizen:设置持久代大小收集器设置-XX:UseSerialGC:设置串行收集器-XX:UseParallelGC:设置并行收集器-XX:UseParalledlOldGC:设置并行年老代收集器-XX:UseConcMarkSweepGC:设置并发收集器垃圾回收统计信息-XX:PrintGC-XX:PrintGCDetails-XX:PrintGCTimeStamps-Xloggc:filename并行收集器设置-XX:ParallelGCThreadsn:设置并行收集器收集时使用的CPU数。并行收集线程数。-XX:MaxGCPauseMillisn:设置并行收集最大暂停时间-XX:GCTimeRation:设置垃圾回收时间占程序运行时间的百分比。公式为1/(1n)并发收集器设置-XX:CMSIncrementalMode:设置为增量模式。适用于单CPU情况。-XX:ParallelGCThreadsn:设置并发收集器年轻代收集方式为并行收集时使用的CPU数。并行收集线程数。 五、调优总结 年轻代大小选择响应时间优先的应用尽可能设大直到接近系统的最低响应时间限制根据实际情况选择。在此种情况下年轻代收集发生的频率也是最小的。同时减少到达年老代的对象。吞吐量优先的应用尽可能的设置大可能到达Gbit的程度。因为对响应时间没有要求垃圾收集可以并行进行一般适合8CPU以上的应用。年老代大小选择响应时间优先的应用年老代使用并发收集器所以其大小需要小心设置一般要考虑并发会话率和会话持续时间等一些参数。如果堆设置小了可以会造成内存碎片、高回收频率以及应用暂停而使用传统的标记清除方式如果堆大了则需要较长的收集时间。最优化的方案一般需要参考以下数据获得并发垃圾收集信息持久代并发收集次数传统GC信息花在年轻代和年老代回收上的时间比例减少年轻代和年老代花费的时间一般会提高应用的效率吞吐量优先的应用一般吞吐量优先的应用都有一个很大的年轻代和一个较小的年老代。原因是这样可以尽可能回收掉大部分短期对象减少中期的对象而年老代尽存放长期存活对象。较小堆引起的碎片问题因为年老代的并发收集器使用标记、清除算法所以不会对堆进行压缩。当收集器回收时他会把相邻的空间进行合并这样可以分配给较大的对象。但是当堆空间较小时运行一段时间以后就会出现“碎片”如果并发收集器找不到足够的空间那么并发收集器将会停止然后使用传统的标记、清除方式进行回收。如果出现“碎片”可能需要进行如下配置-XX:UseCMSCompactAtFullCollection使用并发收集器时开启对年老代的压缩。-XX:CMSFullGCsBeforeCompaction0上面配置开启的情况下这里设置多少次Full GC后对年老代进行压缩 --------------------- posted on 2018-11-04 13:37 卧似长剑 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/chencanjian/p/9903711.html
http://www.sadfv.cn/news/161395/

相关文章:

  • 网站怎么做显得简洁美观怎么提高网站收录
  • 网站怎么添加js广告位网页制作教程 赵丰年
  • 网站外链分析怎么做深圳网站设计按天收费
  • 建站空间通化好的网站建设的公司
  • 做网站广告送报纸广告深圳网站建设制作开发
  • 装修设计那个网站好wordpress如何设水印图片
  • 网站性能需求仙桃seo公司
  • 建设银行的官方网站设计室内效果图设计
  • 郑州哪家公司做网站建立医防融合工作的机制不包括
  • 百度统计网站速度诊断工具网站建设常用软件
  • 云速建站可以建个人网站吗怎么做seo信息优化
  • 域名申请后怎么建网站网络规划与设计师
  • 怎么做网站作业考研培训班哪个机构比较好
  • h5制作网站公司义乌app制作公司
  • 网站的模块重庆vi设计公司
  • 镇江企业网站排名优化怎么新建一个网站
  • 深圳 赢客创想网络技术股份有限公司 网站建设小程序制作免费吗
  • 杭州建设企业网站的清溪仿做网站
  • 医疗网站平台建设方案建e网室内设计网现代轻奢
  • 网站下载到本地广州冼村
  • 河南建设工程招标网站wordpress 随机范围点击量
  • 上海建站网重庆荣昌网站建设
  • 友情链接有哪些信息流优化师培训机构
  • winserverfrp可以做网站吗阳江招聘网最新招聘找工作
  • 南京协会网站建设wordpress新建页面连接无法访问
  • 优质做网站照片做视频的软件 模板下载网站
  • flash网站php源码wordpress.net
  • 个人网站开发要多久百度人工服务
  • 网站建设实物实训目的html框架
  • 比特币交易网站可以做空吗职业生涯规划大赛活动总结