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

wordpress关站如何在百度上发广告

wordpress关站,如何在百度上发广告,ppt软件,科威网络做网站怎么样堆设置 -Xmx3550m#xff1a;设置JVM最大堆内存 为3550M。-Xms3550m#xff1a;设置JVM初始堆内存 为3550M。此值可以设置与-Xmx相同#xff0c;以避免每次垃圾回收完成后JVM重新分配内存。-Xss128k#xff1a;设置每个线程的栈 大小。JDK5.0以后每个线程栈大小为1M#x…堆设置 -Xmx3550m设置JVM最大堆内存 为3550M。-Xms3550m设置JVM初始堆内存 为3550M。此值可以设置与-Xmx相同以避免每次垃圾回收完成后JVM重新分配内存。-Xss128k设置每个线程的栈 大小。JDK5.0以后每个线程栈大小为1M之前每个线程栈大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的不能无限生成经验值在3000~5000左右。-Xmn2g设置堆内存年轻代 大小为2G。整个堆内存大小 年轻代大小 年老代大小 持久代大小 。持久代一般固定大小为64M所以增大年轻代后将会减小年老代大小。此值对系统性能影响较大Sun官方推荐配置为整个堆的3/8。-XX:PermSize256M设置堆内存持久代 初始值为256M。(貌似是Eclipse等IDE的初始化参数)-XX:MaxNewSizesize新生成的对象能占用内存的最大值。-XX:MaxPermSize512M设置持久代最大值为512M。-XX:NewRatio4设置堆内存年轻代包括Eden和两个Survivor区与堆内存年老代的比值除去持久代 。设置为4则年轻代所占与年老代所占的比值为1:4。-XX:SurvivorRatio4设置堆内存年轻代中Eden区与Survivor区大小的比值 。设置为4则两个Survivor区JVM堆内存年轻代中默认有2个Survivor区与一个Eden区的比值为2:4一个Survivor区占整个年轻代的1/6。-XX:MaxTenuringThreshold7表示一个对象如果在救助空间Survivor区移动7次还没有被回收就放入年老代。 如果设置为0的话则年轻代对象不经过Survivor区直接进入年老代对于年老代比较多的应用这样做可以提高效率。如果将此值设置为一个较大值则年轻代对象会在Survivor区进行多次复制这样可以增加对象在年轻代存活时间增加对象在年轻代即被回收的概率。回收器选择 JVM给了三种选择串行收集器、并行收集器、并发收集器但是串行收集器只适用于小数据量的情况所以这里的选择主要针对并行收集器和并发收集器。 默认情况下JDK5.0以前都是使用串行收集器如果想使用其他收集器需要在启动时加入相应参数。JDK5.0以后JVM会根据当前系统配置进行智能判断。 串行收集器 -XX:UseSerialGC设置串行收集器并行收集器(吞吐量优先) -XX:UseParallelGC选择垃圾收集器为并行收集器。此配置仅对年轻代有效。即上述配置下年轻代使用并发收集而年老代仍旧使用串行收集。-XX:ParallelGCThreads20配置并行收集器的线程数即同时多少个线程一起进行垃圾回收。此值最好配置与处理器数目相等。-XX:UseParallelOldGC配置年老代垃圾收集方式为并行收集。JDK6.0支持对年老代并行收集。-XX:MaxGCPauseMillis100设置每次年轻代垃圾回收的最长时间单位毫秒如果无法满足此时间JVM会自动调整年轻代大小以满足此值。-XX:UseAdaptiveSizePolicy设置此选项后并行收集器会自动选择年轻代区大小和相应的Survivor区比例以达到目标系统规定的最低响应时间或者收集频率等。 此参数建议使用并行收集器时一直打开。并发收集器(响应时间优先) -XX:UseParNewGC设置年轻代为并发收集。可与CMS收集同时使用。JDK5.0以上JVM会根据系统配置自行设置所以无需再设置此值。 CMS全称Concurrent Low Pause Collector是jdk1.4后期版本开始引入的新gc算法在jdk5和jdk6中得到了进一步改进它的主要适合场景是对响应时间的重要性需求大于对吞吐量的要求能够承受垃圾回收线程和应用线程共享处理器资源并且应用中存在比较多的长生命周期的对象的应用。CMS是用于对tenured generation的回收也就是年老代的回收目标是尽量减少应用的暂停时间减少FullGC发生的几率利用和应用程序线程并发的垃圾回收线程来标记清除年老代。-XX:UseConcMarkSweepGC设置年老代为并发收集。测试中配置这个以后-XX:NewRatio4的配置失效了。所以此时年轻代大小最好用-Xmn设置。-XX:CMSFullGCsBeforeCompaction由于并发收集器不对内存空间进行压缩、整理所以运行一段时间以后会产生“碎片”使得运行效率降低。此参数设置运行次FullGC以后对内存空间进行压缩、整理。-XX:UseCMSCompactAtFullCollection打开对年老代的压缩。可能会影响性能但是可以消除内存碎片。-XX:CMSIncrementalMode设置为增量收集模式。一般适用于单CPU情况。-XX:CMSInitiatingOccupancyFraction70表示年老代空间到70%时就开始执行CMS确保年老代有足够的空间接纳来自年轻代的对象。注如果使用 throughput collector 和 concurrent low pause collector 这两种垃圾收集器需要适当的挺高内存大小为多线程做准备。 其它 -XX:ScavengeBeforeFullGC新生代GC优先于Full GC执行。-XX:-DisableExplicitGC禁止调用System.gc()但JVM的gc仍然有效。-XX:MaxFDLimit最大化文件描述符的数量限制。-XX:UseThreadPriorities启用本地线程优先级API即使 java.lang.Thread.setPriority() 生效反之无效。-XX:SoftRefLRUPolicyMSPerMB0“软引用”的对象在最后一次被访问后能存活0毫秒默认为1秒。-XX:TargetSurvivorRatio90允许90%的Survivor空间被占用默认为50%。提高对于Survivor的使用率——超过就会尝试垃圾回收。辅助信息 -XX:-CITime打印消耗在JIT编译的时间-XX:ErrorFile./hs_err_pid.log保存错误日志或者数据到指定文件中-XX:-ExtendedDTraceProbes开启solaris特有的dtrace探针-XX:HeapDumpPath./java_pid.hprof指定导出堆信息时的路径或文件名-XX:-HeapDumpOnOutOfMemoryError当首次遭遇内存溢出时导出此时堆中相关信息-XX:OnError;出现致命ERROR之后运行自定义命令-XX:OnOutOfMemoryError;当首次遭遇内存溢出时执行自定义命令-XX:-PrintClassHistogram遇到Ctrl-Break后打印类实例的柱状信息与jmap -histo功能相同-XX:-PrintConcurrentLocks遇到Ctrl-Break后打印并发锁的相关信息与jstack -l功能相同-XX:-PrintCommandLineFlags打印在命令行中出现过的标记-XX:-PrintCompilation当一个方法被编译时打印相关信息-XX:-PrintGC每次GC时打印相关信息-XX:-PrintGC Details每次GC时打印详细信息-XX:-PrintGCTimeStamps打印每次GC的时间戳-XX:-TraceClassLoading跟踪类的加载信息-XX:-TraceClassLoadingPreorder跟踪被引用到的所有类的加载信息-XX:-TraceClassResolution跟踪常量池-XX:-TraceClassUnloading跟踪类的卸载信息-XX:-TraceLoaderConstraints跟踪类加载器约束的相关信息JVM服务调优实战 服务器8 cup, 8G mem e.g. java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio4 -XX:SurvivorRatio4 -XX:MaxPermSize16m -XX:MaxTenuringThreshold0 调优方案 -Xmx5g设置JVM最大可用内存为5G。-Xms5g设置JVM初始内存为5G。此值可以设置与-Xmx相同以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g设置年轻代大小为2G。整个堆内存大小 年轻代大小 年老代大小 持久代大小 。持久代一般固定大小为64m所以增大年轻代后将会减小年老代大小。此值对系统性能影响较大Sun官方推荐配置为整个堆的3/8。-XX:UseParNewGC设置年轻代为并行收集。可与CMS收集同时使用。JDK5.0以上JVM会根据系统配置自行设置所以无需再设置此值。-XX:ParallelGCThreads8配置并行收集器的线程数即同时多少个线程一起进行垃圾回收。此值最好配置与处理器数目相等。-XX:SurvivorRatio6设置年轻代中Eden区与Survivor区的大小比值。根据经验设置为6则两个Survivor区与一个Eden区的比值为2:6一个Survivor区占整个年轻代的1/8。-XX:MaxTenuringThreshold30设置垃圾最大年龄次数。如果设置为0的话则年轻代对象不经过Survivor区直接进入年老代。对于年老代比较多的应用可以提高效率。如果将此值设置为一个较大值则年轻代对象会在Survivor区进行多次复制这样可以增加对象再年轻代的存活时间增加在年轻代即被回收的概率。设置为30表示一个对象如果在Survivor空间移动30次还没有被回收就放入年老代。-XX:UseConcMarkSweepGC设置年老代为并发收集。测试配置这个参数以后参数-XX:NewRatio4就失效了所以此时年轻代大小最好用-Xmn设置因此这个参数不建议使用。参考资料 - JVM堆内存的分代 虚拟机的堆内存共划分为三个代年轻代Young Generation、年老代Old Generation和持久代Permanent Generation。其中持久代主要存放的是Java类的类信息与垃圾收集器要收集的Java对象关系不大。所以年轻代和年老代的划分才是对垃圾收集影响比较大的。 年轻代 所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生命周期短的对象。年轻代分三个区。一个Eden区两个 Survivor区(一般而言)。 大部分对象在Eden区中生成。当Eden区满时还存活的对象将被复制到Survivor区两个中的一个当一个Survivor区满时此区的存活对象将被复制到另外一个Survivor区当另一个Survivor区也满了的时候从前一个Survivor区复制过来的并且此时还存活的对象将被复制“年老区(Tenured)”。 需要注意两个Survivor区是对称的没先后关系所以同一个Survivor区中可能同时存在从Eden区复制过来对象和从另一个Survivor区复制过来的对象而复制到年老区的只有从前一个Survivor区相对的过来的对象。而且Survivor区总有一个是空的。特殊的情况下根据程序需要Survivor区是可以配置为多个的多于两个这样可以增加对象在年轻代中的存在时间减少被放到年老代的可能。 年老代 在年轻代中经历了N可配置次垃圾回收后仍然存活的对象就会被放到年老代中。因此可以认为年老代中存放的都是一些生命周期较长的对象。 持久代 用于存放静态数据如 Java Class, Method 等。持久代对垃圾回收没有显着影响但是有些应用可能动态生成或者调用一些Class例如 Hibernate 等在这种时候需要设置一个比较大的持久代空间来存放这些运行过程中动态增加的类型。持久代大小通过 -XX:MaxPermSize 进行设置。转载于:https://www.cnblogs.com/ExMan/p/3798867.html
http://www.zqtcl.cn/news/198176/

相关文章:

  • 做摄影网站的目的域名注册和网站设计服务
  • 手表网站设计免费常州百度推广优化
  • 网站开发找聚脑网视频直播源码
  • 提供免费服务器的网站南沙电子商务网站建设
  • 厦门网站建设开发公司企业网站设计源代码
  • 微网站服务器酒店手机网站首页设计
  • 网站交互做的比较好的怎样营销网站建设
  • 电子商务网站设计代码凡科做的网站能被收录吗
  • 设计网站教程自动点击器永久免费版
  • 深圳 网站建设设计如何用公众号做网站
  • 免费微信网站制作北风淘淘网站开发
  • 建筑模型设计网站建设网站设计 分辨率
  • 网站规划包括哪些内容西部建设网站
  • 网站html静态化网站整体色彩的建设
  • 长春比较有名的做网站建设宁波网站建设联系电话查询
  • 建网站中企动力推荐网络营销外包总代理
  • 网站怎么续费网站内链检测
  • 织梦网站地图样式中国品牌网站
  • 上海金山区建设局网站临淄信息港发布信息
  • 保定外贸网站建设学生网站建设首页
  • 商城网站备案要求wordpress插件 手机版
  • 北京市网站备案查询石家庄建设信息网必须交费吗
  • 北京优化网站方法四川省建设局网站
  • 怎么做网站能快速赚钱重庆快速建站
  • 河南专业网站建设公司首选培训心得简短200字
  • 销售网站开发业务高端建网站多少钱
  • 几个做ppt的网站知乎青岛高品质网站制作
  • 网站seo插件wordpress模板中文版
  • 夹江移动网站建设手机网站微信登陆
  • 浏阳做网站网易企业邮箱注册官网