一、配置

在$_tomcat_home/bin 配置下配置JAVA_OPTS

JAVA_OPTS="

-server -Xms800m -Xmx900m -Xss1025k

-XX:PermSize=128M -XX:MaxNewSize=512m

-XX:MaxPermSize=512m -Djava.awt.headless=true

-Djava.library.path=$JAVA_HOME/jre/lib/amd64

-verbose:gc

-XX:+PrintGC

-XX:+PrintGCDetails

-XX:+PrintHeapAtGC

-Xloggc:/usr/local/tomcat/logs/gc.log

"

二、日志快照

三、内存溢出的简单判断

如图,内存溢出java.lang.OutOfMemoryErrory后面一般会跟上内存溢出的区域PermGen space(方法去), heap space(堆内存)

如果是PermGen space方法区内存溢出,可尝试加大MaxPermSize,如果是heap space 堆内存移除,可尝试修改Xmx

四、JVM内存模型和启动参数的关系

java opts tomcat,jvm初学篇-tomcat JAVA_OPTS配置相关推荐

  1. 《深入理解java虚拟机》(Jvm)一篇概括

    目录 1.Java内存区域与内存溢出异常 2.垃圾收集器与内存分配策略 3.虚拟机性能监控与故障处理工具 4.调优案例分析与实战 5.类文件结构 6.虚拟机类加载机制 7.虚拟机字节码执行引擎 8.类 ...

  2. 【JAVA进阶】JVM第二篇- JVM 垃圾回收详解

    写在前面的话 脑子是个好东西,可惜的是一直没有搞懂脑子的内存删除机制是什么,所以啊,入行多年,零零散散的文章看了无数,却总是学习了很多也忘了很多. 痛定思痛的我决定从今天开始系统的梳理下知识架构,记录 ...

  3. [BAT][JAVA]定时任务之-Quartz使用篇(通过这个配置可以知道在做Quartz的时候需要的jar文件/Cron表达式使用语法/常用Cron表达式)

    Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用.Quartz可以用来创建简单或为运行十个,百个, ...

  4. java虚拟机学习-JVM调优总结-新一代的垃圾回收算法(11)

    java虚拟机学习-深入理解JVM(1) java虚拟机学习-慢慢琢磨JVM(2) java虚拟机学习-慢慢琢磨JVM(2-1)ClassLoader的工作机制 java虚拟机学习-JVM内存管理:深 ...

  5. linux tomcat java heap space_Linux下tomcat JVM内存设置

    常见的内存溢出有以下两种: java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: Java heap space ...

  6. linux 设置java内存大小_Linux 下修改Tomcat使用的JVM内存大小

    转自  : http://blog.csdn.net/sully2008/article/details/6457570 我的服务器的配置: # OS specific support.  $var ...

  7. linux查看tomcat启动内存溢出,关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论-Fun言...

    一:乱码问题1(前端通过url方式传递中文参数后台收到的是????) 此为Tomcat根目录-conif-server.xml 中 connectionTimeout="20000″ red ...

  8. Java内存溢出详解之Tomcat配置

    Java内存溢出详解 转自:http://elf8848.iteye.com/blog/378805 一.常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError ...

  9. 更改eclipse tomcat jvm heap

    解决内存不足的情况: 1,  设置Eclipse内存使用情况 修改eclipse根目录下的eclipse.ini文件 -vmargs  //虚拟机设置 -Xms40m //初始内存 -Xmx256m ...

  10. “金三银四”春招指南之“性能调优”:MySQL+Tomcat+JVM,看完还怕面试官的轰炸?

    春招指南之"性能调优":MySQL+Tomcat+JVM,还怕面试官的轰炸? 01 MySQL性能调优 1.1 MySQL性能调优问题有哪些?怎么学? 关于这个,给大家看一份学习大 ...

最新文章

  1. 机器学习发现了地下上千公里处的热岩床
  2. 北大igem生物计算机,正在报名 | 2019国际基因工程机器大赛(iGEM)
  3. python模仿百度云桌面_利用百度云接口实现车牌识别!人称Python调包侠!
  4. POI 导出文件以文件流形式返回
  5. python ev3图形化编程软件下载_mPython(图形化编程软件)
  6. 带有WildFly Swarm的远程JMS
  7. 第0次作业 -- 博客园作业提交方法
  8. Linux操作系统使用基础04:文件与目录管理
  9. 为RedHat系统安装发布版的PostgreSQL数据库
  10. MySQL半同步复制 - 优点、缺点、配置
  11. 怎么制作自己的数据集
  12. js特效--移动的广告窗
  13. 【鸡啄米】VC++串口通信编程详解
  14. 1 进 2 出 HDMI 1.4 分配器,带 HDCP 引擎、抖动清除和信号中继
  15. word之插入LaTex公式
  16. 基于JAVA高校社区生鲜配送系统计算机毕业设计源码+数据库+lw文档+系统+部署
  17. argc和argv的使用总结
  18. java处理图片与base64编码互相转换
  19. 尽信书不如无书之获取枚举值代码优化
  20. 设计模式 外观模式 一键电影模式

热门文章

  1. Oracle之同义词
  2. 计算机cpu天体图,cpu性能天梯排行图 最新的2021年电脑cpu天梯图5月高清图
  3. 如何免费将PDF文档压缩到最小?
  4. Reset、clock、locked和dcm_locked之间的坑
  5. KeilC51基础 利用仿真测试代码的运行时间
  6. windows中家庭网络、工作网络、公用网络的作用及区别
  7. 计算机exsl表f4代表锁定,(Excel中F4是什么键)笔记本锁定单元格f4怎么按
  8. 轻松两步实现了接口限流
  9. api sdk开发手册 模板
  10. 【Xcode使用技巧】Xcode环境变量(environment variables)