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

app开发网站建设及开发怎么做网站反向链接

app开发网站建设及开发,怎么做网站反向链接,wordpress连接网盘插件,wordpress关键支付Java内存溢出详解一、常见的Java内存溢出有以下三种#xff1a;1.java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值#xff0c;其初始空间(即-Xms)是物理内存的1/64#xff0c;最大空间(-Xmx)不可超过物理内存。可以…Java内存溢出详解一、常见的Java内存溢出有以下三种1.java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值其初始空间(即-Xms)是物理内存的1/64最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap的大小是Young Generation 和Tenured Generaion 之和。在JVM中如果98的时间是用于GC且可用的Heap size 不足2的时候将抛出此异常信息。解决方法手动设置JVM Heap(堆)的大小。2. java.lang.OutOfMemoryError: PermGen space  ---- PermGen space溢出。PermGen space的全称是Permanent Generation space是指内存的永久保存区域。为什么会内存溢出这是由于这块内存主要是被JVM存放Class和Meta信息的Class在被Load的时候被放入PermGen space区域它和存放Instance的Heap区域不同,sun的GC不会在主程序运行期对PermGen space进行清理所以如果你的APP会载入很多CLASS的话就很可能出现PermGenspace溢出。解决方法 手动设置MaxPermSize大小3.java.lang.StackOverflowError   ---- 栈溢出栈溢出了JVM依然是采用栈式的虚拟机这个和C和Pascal都是一样的。函数的调用过程都体现在堆栈和退栈上了。调用构造函数的 “层”太多了以致于把栈区溢出了。通常来讲一般栈区远远小于堆区的因为函数调用过程往往不会多于上千层而即便每个函数调用需要 1K的空间(这个大约相当于在一个C函数内声明了256个int类型的变量)那么栈区也不过是需要1MB的空间。通常栈的大小是12MB的。通常递归也不要递归的层次过多很容易溢出。解决方法修改程序。二、解决方法在生产环境中tomcat内存设置不好很容易出现jvm内存溢出。1、 linux下的tomcat修改TOMCAT_HOME/bin/catalina.sh位置cygwinfalse前。JAVA_OPTS-server -Xms256m -Xmx512m -XX:PermSize64M -XX:MaxPermSize128m2、 如果tomcat 5 注册成了windows服务以services方式启动的则需要修改注册表中的相应键值。修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\Java右侧的Options原值为-Dcatalina.homeC:\ApacheGroup\Tomcat 5.0-Djava.endorsed.dirsC:\ApacheGroup\Tomcat 5.0\common\endorsed-Xrs加入 -Xms256m -Xmx512m重起tomcat服务,设置生效3、如果tomcat 6 注册成了windows服务或者windows2003下用tomcat的安装版在/bin/tomcat6w.exe里修改就可以了 。4、 如果要在myeclipse中启动tomcat上述的修改就不起作用了可如下设置Myeclipse-preferences-myeclipse-servers-tomcat-tomcat×.×-JDK面板中的Optional Java VM arguments中添加-Xms256m -Xmx512m -XX:PermSize64M -XX:MaxPermSize128m三、jvm参数说明-server:一定要作为第一个参数在多个CPU时性能佳-Xmsjava Heap初始大小。 默认是物理内存的1/64。-Xmxjava heap最大值。建议均设为物理内存的一半。不可超过物理内存。-XX:PermSize:设定内存的永久保存区初始大小缺省值为64M。(我用visualvm.exe查看的)-XX:MaxPermSize:设定内存的永久保存区最大 大小缺省值为64M。(我用visualvm.exe查看的)-XX:SurvivorRatio2  :生还者池的大小,默认是2如果垃圾回收变成了瓶颈您可以尝试定制生成池设置-XX:NewSize: 新生成的池的初始大小。 缺省值为2M。-XX:MaxNewSize: 新生成的池的最大大小。  缺省值为32M。如果 JVM 的堆大小大于1GB则应该使用值-XX:newSize640m -XX:MaxNewSize640m-XX:SurvivorRatio16或者将堆的总大小的 50% 到 60% 分配给新生成的池。调大新对象区减少Full GC次数。XX:AggressiveHeap 会使得 Xms没有意义。这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。-Xss每个线程的Stack大小“-Xss 15120” 这使得JBoss每增加一个线程(thread)就会立即消耗15M内存而最佳值应该是128K,默认值好像是512k.-verbose:gc 现实垃圾收集信息-Xloggc:gc.log 指定垃圾收集日志文件-Xmnyoung generation的heap大小一般设置为Xmx的3、4分之一-XX:UseParNewGC 缩短minor收集的时间-XX:UseConcMarkSweepGC 缩短major收集的时间 此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。-XX:userParNewGC 可用来设置并行收集【多CPU】-XX:ParallelGCThreads 可用来增加并行度【多CPU】-XX:UseParallelGC 设置后可以使用并行清除收集器【多CPU】
http://www.zqtcl.cn/news/220746/

相关文章:

  • 网站域名备案信息wordpress搜索文章内容
  • 出口退税在哪个网站做怎么在一起做网站上拿货
  • 网站友链查询传到网站根目录
  • 网站服务器端口设置北京专业网络直播制作
  • 可以免费做演播的听书网站南京企业自助建站
  • 软件下载类型网站怎么做长沙官网优化技术
  • 药品网站订单源码外贸网站建设服务器
  • 深圳网站制作07551免费开发网站
  • 如何直接用jsp做网站不写servletwordpress模板 单栏
  • 长沙网站建设哪个公司好设计公司网站 唐山
  • 原创小说手机网站制作需要多少钱郴州seo外包
  • 深圳市大鹏建设局网站网站关键词没排名怎么办
  • 水果商城网站制作多少钱c#如何做公司网站
  • 国内做进口的电商网站网站建设的经验做法
  • 蚂蚁搬家公司官方网站免费网站软件制作
  • 搭建网站要用到的工具外链代发免费
  • 肥城网站建设流程oem中国代加工网
  • 到底建手机网站还是电脑网站网站视频怎么做
  • 小区网站建设前端手机网站
  • 做一个网站价格WordPress好看的404
  • 查看注册过的网站在线网站软件免费下载
  • 门户网站建设公司价位域名出售网站
  • 亿级流量网站架构自己制作一个网站
  • 企业网站seo成功案例天津网站建设制作品牌公司
  • 衡水做网站电话郏县建设局网站
  • 美工做网站尺寸多少钱怎么做网站免费的
  • 会计信息系统网站建设流程图手机网站图片宽度
  • 已备案网站增加域名wordpress 百度熊掌号
  • 网站建设维护课件ppt百度搜索一下百度
  • 重庆企业网站开发方案wordpress菜单插件