主要是这三个选项的调整需要根据主机的内存配置 以及业务量的使用情况调节 -Xmx4g -Xms4g -Xmn2g
xmx 与xms一般设置为一样 xmn大致设置为xmx xms的三分之一
可以使用jstat -gcutil  (pid)  1000  来检查java内存是否需要调整 是否使用快满了!
metaq
vim /usr/local/taobao/metamorphosis-server-wrapper/bin/env.sh
BROKER_JVM_ARGS="-server -Xmx4g -Xms4g -Xmn2g -XX:PermSize=128m -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Dmeta.home=$meta_home -cp $CLASSPATH "
tomcat :
vim /usr/local/tomcat_11/bin/catalina.sh
JAVA_OPTS='-server -Xmx3g -Xms3g -Xmn1g -XX:PermSize=128m -Xss512k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70'
zookeeper:
vim /usr/local/zookeeper-3.4.5/conf/java.env
#!/bin/sh
export JVMFLAGS="-server -Xms4g -Xmx4g -Xmn2g -XX:PermSize=128m"
一般应用程序项目:
vim /usr/local/CSPSettleService/bin/start.sh
JAVA_MEM_OPTS=" -server -Xmx2g -Xms2g -Xmn512m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 "

转载于:https://www.cnblogs.com/heaven-xi/p/9961346.html

中间件及tomcat的内存溢出调优相关推荐

  1. Linux下jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案

    Linux下的jetty报java.lang.OutOfMemoryError: PermGen space及Jetty内存配置调优解决方案 问题 linux的jetty下发布程序后再启动jetty服 ...

  2. Spark调优:提交job资源参数调优及内存模型调优

    [场景] Spark提交作业job的时候要指定该job可以使用的CPU.内存等资源参数,生产环境中,任务资源分配不足会导致该job执行中断.失败等问题,所以对Spark的job资源参数分配调优非常重要 ...

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

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

  4. Java生产环境下性能监控与调优详解 第5章 Tomcat性能监控与调优

    第5章 Tomcat性能监控与调优 5-1 tomcat远程debug 5-2 tomcat-manager监控 5-3 psi-probe监控 5-4 tomcat优化

  5. Documentum常见问题1—Tomcat应用内存溢出

    问题1-Tomcat应用内存溢出 公司常用tomcat做开发或给用户测试,作为应用webtop的容器,但是时不时会遇到outofmemory的提示,这里,需要对tomcat中的Java内存进行设置. ...

  6. zz温故知新:Tomcat调优JVM内存性能调优

    Java性能优化原则:代码运算性能.内存回收.应用配置(影响Java程序主要原因是垃圾回收,下面会重点介绍这方面) 代码层优化:避免过多循环嵌套.调用和复杂逻辑. Tomcat调优主要内容如下: 1. ...

  7. 【JVM调优】JVM内存管理调优浅谈

    什么是JVM Java Virtual Machine,Java虚拟机 Java虚拟机有自己完善的硬件架构,如处理器.堆栈等,还具有相应的指令系统. Java虚拟机本质上就是一个程序,当它在命令行上启 ...

  8. 服务器优化:Tomcat、JVM性能调优笔记

    找到Tomcat根目录下的conf目录,修改server.xml文件的内容.对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还 ...

  9. tomcat java内存_[Tomcat]Java内存溢出详解Tomcat内存设置

    Java内存溢出详解 一.常见的Java内存溢出有以下三种: 1.java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出 JVM在启 ...

最新文章

  1. iOS 消息的传递机制
  2. 配置单节点伪分布式Hadoop
  3. 【翻译】Scott Mitchell的ASP.NET2.0数据指南中文版索引
  4. VS Code 全部快捷键一览表(巨TM全)
  5. reduceByKey和groupByKey区别与用法
  6. 办公自动化-演练-从A表中提取数据整合到B表中-0223
  7. make it clear how to use const in C++
  8. [草稿]几款硬盘数据共享产品技术选型
  9. 云计算计算机二级,2021计算机二级office用的是哪个版本
  10. python可能实现办公自动化吗,让工作化繁为简:用Python实现办公自动化
  11. 亚洲杯:国足0:3不敌伊朗 无缘四强
  12. python 100天 pdf 最新版_GitHub - Nolan2018/Python-100-Days: Python - 100天从新手到大师
  13. win中q-dir,everything,Windows Tabs,Clover各种效率神器(搜索,资源管理器,多标签)
  14. [keil5]从AC5到AC6的转变
  15. 春秋杯CTF2022 WP
  16. c语言 一个数组奇数左边 偶数右边,C语言设计实验报告(第七次)
  17. Minima黑色响应式后台管理模板
  18. 《Oracle内核技术解密》读书笔记(一)
  19. 【云原生 • Docker】Docker常用命令总结(值得收藏)
  20. RTP通话:视频流(H.264)的传输

热门文章

  1. go语言定义二维数组
  2. 磁盘调度 FCFS、SSTF、SCAN 算法c++实现(大学生专用)
  3. vue中echarts 5.0版本以上不支持因为官方移除了地图数据和map文件夹
  4. 2019.3.1版本pycharm撤销及恢复图解
  5. 容斥原理(二进制枚举)
  6. android-async-http 源码分析
  7. python 生产者和消费者模式_Python爬虫:生产者和消费者模式
  8. Qt 模型视图框架解读之模型
  9. sql取字段前4位_4千左右预算,2020年Word/Excel/用友/ 金蝶/SQL数据库-财务会计轻薄笔记本推荐...
  10. html右侧隐藏功能区,html – CSS功能区上的三角形阴影