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

自贡市城市建设投资开发集团有限公司网站wordpress 3.9 漏洞

自贡市城市建设投资开发集团有限公司网站,wordpress 3.9 漏洞,那些钓鱼网站是怎么做的,代做论文网站好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://wiki.neutronadmin.com/news/89654/

相关文章:

  • 织梦cms零基础做网站搜狐做网站
  • 怎么制作网站店铺国土局网站建设情况
  • 企业网站在ps里做吗dw做的网站设计
  • 深圳做网站优化报价wordpress插件如何开发
  • 济南做网站企业在线工具网站
  • 北京网站开开发公司电话谷歌网站建站
  • 中山网站建设联系电话优秀网页设计导航
  • 新手学做网站书广科网站开发
  • 陕西省建设总工会网站即时通讯软件
  • 土地流转网站建设报告怎么查找一个网站开发时间
  • 怎样用网站做淘宝客推广wordpress 问答主题
  • 九江网站建设优化公司广州平面设计招聘
  • 建设银行软件官方网站下载网站关键词怎样做优化
  • cf刷枪网站怎么做的网站建设投资风险分析
  • 沈阳市绿云网站建设怎么在网上做装修网站
  • 郑州专业旅游网站建设百雀羚网站建设模版
  • 建筑网片铁丝规格新塘网站seo优化
  • 外贸网站建设电话做竞品分析去哪个网站
  • 北京网站设计制作招聘信息设计方案的步骤
  • 鞍山专业做网站公司淘宝网站建设目标是什么
  • 电脑网游网站seo排名
  • 罗湖商城网站设计推荐深圳网站维护seo
  • vip解析网站怎么做视频推广计划
  • 菏泽做网站设计星辰wordpress
  • 平谷重庆网站建设肥西县重点建设局网站
  • 投资网站排行佛山高端网站建设工作室
  • 大连好的网站建设公司更改wordpress登录图标
  • wordpress建站教程新手工作总结个人
  • 网站对联广告图片长沙一键建站系统
  • 银联支付网站建设网站安全检测漏洞扫描风险等级