cpu占用率和JAVA虚拟机

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

我来帮他解答

优化MySQL,你的内存有512m,但是还有130m剩余,但是同时你的SWAP 却用了184M,

我的建议是修改mysql配置文件,优化缓存大小和连接数连接方式,优化你的sql语句

我记得mysql好像是有工具可以查看最占用资源的sql语句,找到他,优化他。如果优化后你的主机负载还是很高,建议升级硬件。主要是升内存和用更快的磁盘整阵列。

如果升级硬件还是不行,建议搭建mysql同步集群,分散访问压力。

Java内存占用过高

JA V A虚拟机和Tomcat虚拟机内存大小

java虚拟机的内存是否够用。如果不够用要同时增加java虚拟机的内存。

如何增加java虚拟机可以使用的最大内存

(2006-11-05 16:24:18)

转载▼

分类:计算机与 Internet

标签:

杂谈

java虚拟机可使用的最大内存是有限制的,缺省值通常为64MB或128MB。

如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可使用的最大内存,否则会出现Out of Memory(系统内存不足)的异常。启动java时,需要使用如下两个参数:

-Xms java虚拟机初始化时使用的内存大小

-Xmx java虚拟机可以使用的最大内存

以上两个参数中设置的size,可以带单位,例如:256m表示256MB

举例说明:

java -Xms128m -Xmx256m …

表示java虚拟机初始化时使用的内存为128MB,可使用的最大内存为256MB。对于tomcat,可以修改其脚本catalina.sh(unix平台)或catalina.bat(windows 平台),设置变量JAVA_OPTS即可,例如:

JAVA_OPTS=’-Xms128m -Xmx256m’

Java如何增大虚拟机内存:

很可能是因为循环的问题导致jvm虚拟内存不够导致的溢出。一般指定jvm运行的虚拟内存都是在诸如tomcat或者weblogic之类的中间件或者eclipse或者jboss之类的东西,但是楼主的是一个jar,我推荐这样做,新建一个文件,命名为XX.bat,里面写java -jar -Xms128m -Xmx128m XX.jar,双击bat文件即可执行jar,如果你需要定时运行这个jar也很容易,将bat加入到计划任务中即可。

在使用Eclipse的过程中,有时会遇到使用Java虚拟机内存不够的情况,这时Eclipse就会提示你重启,我们可以通过设定Eclipse启动参数来调节使用Java 虚拟机内存。

右键点击Eclipse的快捷方式,选择属性,在目标的Text里加上-vmargs

-Xmx192M ,设定初始化使用Java虚拟机最大内存为192M,也可以设定为其他值。

-Xmx 这个参数是设定使用的最大内存

-Xms 这个参数是设定使用的最小内存

两个参数可以同时使用,也可单独使用。

/app/tomcat-5.0.12/bin/catalina.sh

Linux 和Windows修改Java虚拟机内存大小

因为内存溢出问题

1. Linux下直接修改%tomcat_home%/bin/catalina.sh文件

在注释下紧接一行也就是脚本正文开始之前加上

JAVA_OPTS='-server -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=5 12m'

如果报-x没有定义,则用

declare -x JAVA_OPTS="-Xms512m -Xmx1024"

初始值和最大值自己根据实际情况可以更改.

2. Windows下通过Tomcat下直接启动可以直接修改%tomcat_home%/bin/catalina.bat 文件

在JAVA_OPTS修改

set JAVA_OPTS=-server -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSiz e=512m

3. 如果是通过Myeclipse启动Tomcat修改

Myeclipse配置选项打开选项..输入tomcat关键字,然后点开Server下面的JDK就会出现配置区域.

直接加入-Xms128m -Xmx512m

4..如果是通过service.msc里的Tomcat服务启动Tomcat则需要修改注册表HKEY_LOCA L_MACHINE\SOFTWARE\Apache Software Foundation

\Tomcat Service Manager\Tomcat6\Parameters\JavaOptions

原值为

-Dcatalina.home=”C:\ApacheGroup\Tomcat 6.0″

-Djava.endorsed.dirs=”C:\ApacheGroup\Tomcat 6.0\common\endorsed”

-Xrs

加入-Xms300m -Xmx512m

Linux 和windows修改java虚拟机内存大小

2012-05-24 09:20:28| 分类:默认分类| 标签:|字号大中小订阅

因为内存溢出问题

1. Linux下直接修改%tomcat_home%/bin/catalina.sh文件

在注释下紧接一行也就是脚本正文开始之前加上

JAVA_OPTS="-Xms128m -Xmx512m"

如果报-x没有定义,则用

declare -x JAVA_OPTS="-Xms512m -Xmx1024"

初始值和最大值自己根据实际情况可以更改.

2. Windows下通过Tomcat下直接启动可以直接修改%tomcat_home%/bin/catalina.bat文件

在JAVA_OPTS修改

set JAVA_OPTS=-Xms128m -Xmx512m

set JAVA_OPTS=-server -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m

3. 如果是通过Myeclipse启动T omcat修改

Myeclipse配置选项打开选项..输入tomcat关键字,然后点开Server下面的JDK就会出现配置区域.

直接加入-Xms128m -Xmx512m

4..如果是通过service.msc里的T omcat服务启动Tomcat则需要修改注册表

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation

\Tomcat Service Manager\Tomcat6\Parameters\Java Options

原值为

-Dcatalina.home=”C:\ApacheGroup\Tomcat 6.0″

-Djava.endorsed.dirs=”C:\ApacheGroup\Tomcat 6.0\common\endorsed”

-Xrs

加入-Xms300m -Xmx512m

相关文档
最新文档