文档章节

tomcat内存优化及查看

哈哈2725458
 哈哈2725458
发布于 2017/08/30 10:31
字数 205
阅读 3
收藏 0

1、JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m -Xms2048m -Xmx2048m"

PermSize表示:持久代(Permanent Generation)初始化大小;

MaxPermSize:持久代最大内存大小;

Xms:初始Heap大小(使用的最小内存,cpu性能高时此值应设的大一些)

Xmx:java heap最大值,使用的最大内存

2、设置完后重启tomcat,在linux中输入jmap -heap 997(pid)

从上图中可以看出:  年轻代(Young Generation)、老年代(Old Generation)、持久代(Permanent Generation)的内存分配情况及使用情况,其中持久代主要存放的是Java类的类信息,与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。GC机制怎么回收的可以参考这个网址

© 著作权归作者所有

共有 人打赏支持
哈哈2725458
粉丝 1
博文 8
码字总数 12971
作品 0
深圳
如何优化tomcat配置(从内存、并发、缓存4个方面)优化

Tomcat有很多方面,我从内存、并发、缓存四个方面介绍优化方法。   ** 一.Tomcat内存优化 **   Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.s...

holy2009
2017/07/18
0
0
九爷带你了解 Tomcat 优化

如何优化tomcat配置(从内存、并发、缓存4个方面)优化 [+] Tomcat有很多方面,我从内存、并发、缓存四个方面介绍优化方法。    一.Tomcat内存优化   Tomcat内存优化主要是对 tomcat 启动参...

李伟铭k
07/09
0
0
tomcat性能调优和性能监控(visualvm)

tomcat服务器优化 1、JDK内存优化 根据服务器物理内容情况配置相关参数优化tomcat性能。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆...

纯洁的微笑
2016/11/07
417
1
【运维小分享】基于Web应用的性能分析及优化案例详解

原文出自南非蚂蚁的博客http://www.cnblogs.com/ixdba/p/3981836.html,文章非常好,阅读后加入了自己更详细的解析&修改,方便大家参考,如有错误欢迎大家评论中指出! 一、 基于动态内容为主...

xierex
07/04
0
0
Tomcat的三种模式及并发优化

Tomcat的运行模式有3种 1、bio 默认的模式,性能非常低下,没有经过任何优化处理和支持. 2、nio 利用java的异步io护理技术,noblocking IO技术. 想运行在该模式下,直接修改server.xml里的Conne...

五大三粗
2015/03/17
0
1

没有更多内容

加载失败,请刷新页面

加载更多

多线程

1. 多线程概念。并发和并行的概念。 多线程指的是一段时间内cpu同时执行多个线程。一个程序至少运行>=1个进程,进程就是运行中的程序,而一个进程至少运行>=1个线程,线程是操作系统能调度的...

鱼想吃肉
22分钟前
0
0
HBase 表修复在线方式和离线方式

一、在线修复 1.1 使用检查命令 $ ./bin/hbase hbck 该命令可完整修复 HBase 元数据信息;存在有错误信息会进行输出; 也可以通过如下命令查看详细信息: $ ./bin/hbase hbck -details 1.2 ...

Ryan-瑞恩
47分钟前
1
0
redis 系列二 -- 常用命令

1.基础命令 info ping quit save dbsize select flushdb flushall 2.键命令 2.1 set 直接赋值 set a a 2.2 get 取值 get a 2.3 exists 是否存在 exists a 2.4 expire 设置剩余时间 秒 expire......

imbiao
今天
2
0
php foreach

<?php// 数组的引用$a=array(1,2,3,4,5);foreach($a as $key=>&$value){$value=$value*2;}print_r($a);echo " $key -------------------$value\r\n";/** * ...

小张525
今天
3
0
12-利用思维导图梳理JavaSE-多线程

12-利用思维导图梳理JavaSE-多线程 主要内容 1.线程概念 2.线程开发 3.线程的状态 4.线程的同步和死锁 5.Java5.0并发库类 QQ/知识星球/个人WeChat/公众号二维码 本文为原创文章,如果对你有一...

飞鱼说编程
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部