JVM+Tomcat 内存监控方法
来源:互联网 发布:钢材进销存软件 编辑:程序博客网 时间:2024/05/17 23:13
1.windows环境
(A)Tomcat解压版,编辑<CATALINA_HOME>/bin/ catalina.bat
在rem GuessCATALINA_HOME if not defined
set CURRENT_DIR=%cd%后面添加JVM设置
set JAVA_OPTS=-Xms256m –Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=256m-XX:MaxPermSize=512m -Djava.awt.headless=true(B) Tomcat安装版/windows服务执行的是bin\tomcat.exe.读取注册表中的值,而不是catalina.bat的设置.
修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftware Foundation\Procrun 2.0 \ForwaveBPD\Parameters\JavaOptions64位:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\ForwaveBPD\Parameters\Java
jvm参数说明:
-server 一定要作为第一个参数,启用JDK的server版本,在多个CPU时性能佳
-Xms java Heap初始大小。默认是物理内存的1/64。
-Xmx java heap最大值。建议均设为物理内存的80%。不可超过物理内存。
-Xmn java heap最小值,一般设置为Xmx的3、4分之一。
-XX:PermSize 设定内存的永久保存区初始大小,缺省值为64M。
-XX:MaxPermSize 设定内存的永久保存区最大大小,缺省值为64M。
-XX:SurvivorRatio=2 生还者池的大小,默认是2。如
-XX:NewSize 新生成的池的初始大小。缺省值为2M。
-XX:MaxNewSize 新生成的池的最大大小。缺省值为32M。
+XX:AggressiveHeap 让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
-Xss 每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-XX:+UseParNewGC 缩短minor收集的时间
-XX:+UseConcMarkSweepGC 缩短major收集的时间
-XX:userParNewGC 可用来设置并行收集(多CPU)
-XX:ParallelGCThreads 可用来增加并行度(多CPU)
-XX:UseParallelGC 设置后可以使用并行清除收集器(多CPU)
未完,待续。。。
- JVM+Tomcat 内存监控方法
- tomcat占用jvm内存数修改方法及监控方法
- tomcat占用jvm内存数修改方法及监控方法
- tomcat占用jvm内存数修改方法及监控方法
- Tomcat(JVM)监控方法
- Tomcat(JVM)监控方法
- Tomcat中监控JVM内存使用情况
- JVM内存参数设置以及tomcat监控内存情况
- 设置jvm内存与tomcat内存方法
- Linux下Tomcat占用JVM内存数修改及监控
- 浅谈在Tomcat中监控JVM内存使用情况
- 远程监控linux下tomcat的jvm内存
- Tomcat占用JVM内存数修改及监控
- 浅谈在Tomcat中监控JVM内存使用情况
- Jconsole监控tomcat 的JVM内存(远程、linux、windows)
- Jconsole远程监控tomcat 的JVM内存(linux、windows)
- Jconsole监控tomcat 的JVM内存(远程、linux、windows)
- Jconsole监控tomcat 的JVM内存(远程、linux、windows)
- Spring容器中Bean的作用域
- nginx openssl 的集成代码流程
- C++ ,输入5个数,让最大值和第一 个数交换,让最小值和最后一个数交换
- java用jdbc连接mysql数据库和sql server数据库
- 如何:创建和终止线程
- JVM+Tomcat 内存监控方法
- 函数句柄matlab
- (Java程序员)简单了解网站搭建的所处流程
- php的简单单例模式和工厂模式
- 关于SVM的难点解读
- SSL握手通信详解及linux下c/c++ SSL Socket代码举例
- 安装最新版本的PHP或Apache中遇到的问题
- iOS开发中设置header 的一个解决。
- sqlite查看表结构