堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n:设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n:年轻代中Eden区与两个Sur ...
分类:
其他好文 时间:
2019-01-12 13:09:31
阅读次数:
197
1.几个名词 tps:每秒处理的事务数 rt:响应时间,就是从请求发出到接收到首保的时间 2.经常修改的几个变量 jmeter.bat:设置分配的内存,一般把xmx设置为内存的一半 jmete.properties: 设置返回内容的编码,如果不设置为utf-8,那么返回的中文将会显示乱码 设置负载机 ...
分类:
其他好文 时间:
2018-12-31 17:31:00
阅读次数:
233
Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you ex ...
分类:
其他好文 时间:
2018-12-27 18:37:06
阅读次数:
144
http://www.cnblogs.com/crossoverJie/archive/2018/12/12/10106154.html 前言 标题没有看错,真的是让我写个 bug! 刚接到这个需求时我内心没有丝毫波澜,甚至还有点激动。这可是我特长啊;终于可以光明正大的写 bug 了🙄。 先来看看 ...
分类:
其他好文 时间:
2018-12-26 13:30:35
阅读次数:
132
一、JVM如何执行程序 Java程序如何做到跨平台的,其底层就是运行的JVM虚拟机,JVM虚拟机就Java编写的代码,首先先解析成class文件,JVM然后去解析class文件成机器码,最后执行。机器码是各个操作系统中可识别的,且能够执行的。 程序执行会分两个步骤 二、JVM结构 三、JVM类加载过 ...
分类:
其他好文 时间:
2018-12-24 02:44:43
阅读次数:
132
堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Windows Server 2003 系统,3.5G物理内存,JDK5. ...
分类:
其他好文 时间:
2018-12-06 20:27:48
阅读次数:
192
堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在WindowsServer2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m.典型设置:java-Xmx3550m-Xms3550m-Xmn2g-Xss12
分类:
其他好文 时间:
2018-12-06 20:19:22
阅读次数:
119
1.情景展示 启动kettle的Spoon.bat闪退,并没有进入kettle的启动界面。 2.原因分析 使用条件: jdk版本需>=1.6; java需配置环境变量。 如果满足了上述前提条件,问题一般出现在:kettle为Java虚拟机的内存配置过大,导致无法正常启动程序。 3.解决方案 修改Sp ...
分类:
其他好文 时间:
2018-12-05 16:20:52
阅读次数:
315
1. 当项目里有大量 js 文件时,一旦编辑包含 js 的文件,phpstorm 会卡顿,甚至未响应 问题原因: 内存限制较小 解决方法一 将Xmx修改为1024 然后关机重启即可 解决方法二 进入phpstorm 安装目录 bin 文件夹,打开PhpStorm.exe.vmoptions 将 Xm ...
分类:
Web程序 时间:
2018-12-03 11:17:25
阅读次数:
231
最近排查一个线上java服务常驻内存异常高的问题,大概现象是:java堆Xmx配置了8G,但运行一段时间后常驻内存RES从5G逐渐增长到13G #补图#,导致机器开始swap从而服务整体变慢。由于Xmx只配置了8G但RES常驻内存达到了13G,多出了5G堆外内存,经验上判断这里超出太多不太正常。 前 ...
分类:
其他好文 时间:
2018-11-23 20:42:09
阅读次数:
255