首页 > 系统相关 >内存溢出案例实战

内存溢出案例实战

时间:2023-07-11 09:33:20浏览次数:39  
标签:实战 catalina tomcat sun management 内存 jmxremote 溢出

内存溢出案例实战

一.JVM内存参数配置

1.给项目的tomcat的catalina.sh添加配置参数

cd /usr/src/tomcat-pinter/bin

vi catalina.sh

在第二行添加以下配置:

JAVA_OPTS="-Xms512m -Xmx512m -Xmn256m -Xss1024k -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m -XX:+UseConcMarkSweepGC -Dcom.sun.management.jmxremote.port=10086 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.196.130.103"

2.重启tomcat项目

杀死项目,重启tomcat

./startup.sh & tail -f ../logs/catalina.out

二.查看配置信息

1.查看JVM配置信息

Jmap -heap 72800

2.通过jvisualvm图形化

三.JVM监控

1.jstat命令监控JVM

Jstat –gcutil 72191 10

2.jvisualvm图像监控

标签:实战,catalina,tomcat,sun,management,内存,jmxremote,溢出
From: https://www.cnblogs.com/shaohuang/p/17509291.html

相关文章

  • 4.9 x64dbg 内存处理与差异对比
    LyScript插件中针对内存读写函数的封装功能并不多,只提供了最基本的内存读取和内存写入系列函数的封装,本章将继续对API接口进行封装,实现一些在软件逆向分析中非常实用的功能,例如ShellCode代码写出与置入,内存交换,内存区域对比,磁盘与内存镜像比较,内存特征码检索等功能,学会使用这些功......
  • SkyWalking入门与实战
    SkyWalking部署一、基础介绍1.1概念SkyWalking是一个国产的开源框架,2015年由吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,......
  • C# 进程间通过内存映射文件通信
    内存映射文件(Memory-mappedfiles)是一种很好的进程间通信方式,它暴露了底层的细节,具有很强的扩展性以及性能。这里展示一个利用内存映射文件制作的变量同步工具。该工具当前存在的问题是:每次会同步变量的所有字段,不能针对某个字段进行同步。没有使用双缓冲,超出64位的字段......
  • 响应式编程实战(12)-12
    1前言无论是传统软件还是互联网应用,对于任何一个系统而言,数据的存储和访问都是不可缺少的。而数据访问层的构建可能会涉及多种不同形式的数据存储媒介,包括传统的关系型数据库,也包含各种NoSQL。今天这一讲我们先讨论响应式数据访问的模型,以及Spring框架所提供的支持。本文先引出......
  • java内存问题排查
    1.查看进程  输入:jps-v  输出:1jar-Xms2g-Xmx2g-XX:SurvivorRatio=4-XX:MetaspaceSize=256M-XX:MaxMetaspaceSize=256M-XX:MaxDirectMemorySize=256M-Dfile.encoding=UTF-8-Duser.timezone=GMT+08  可以查看机器上的java进程,1是进程ID,jar是进程名称,后面是一......
  • 【项目实战】十分钟学习完 Spring Boot 拦截器
    ......
  • MySQL同步ES实战,肝到爆!
    技术是什么?就是拿来玩的,边玩边学,才能成长得更快。之前已经给大家讲解了MySQL同步ES的几种方案,下面就教大家如何通过Canal,将MySQL同步到ES,文章内容绝对妥妥干货!本文会先讲解需要用到的基础知识,然后再是软件安装,最后就是实战部分。不说,上文章目录: 01基础知识1.1......
  • 电商支付实战项目与相关面试题总结
    电商支付实战项目与相关面试题总结接下来我将用一篇万字长文,总结好这个项目以达到可以正面硬钢面试官的水平,如果作为一个毫无头绪的大学生的你,简历中需要一个还算拿得出手的项目,那么在2023年的今天,足矣作为一个还算OK的项目写进你的简历。当然,这只能算简历中的第一个项目,你还需要......
  • 使用Redis时的vm.overcommit_memory内存分配控制
    最近在使用Redis的时候遇到了linux系统中的vm.overcommit_memory参数设置,对此不是很了解,于是研究了一下,有了本文。 ===================================== 一个尝试,如何在内存中申请空间:>>>100000*400000*8/1024/1024/1024298.0232238769531 实际代码:importnumpyasnpx=np......
  • 中小型系统必要可行的性能测试实践--ArtHas调优实战
    一、参考arthas用户实例,积累arthas调优经验。二、arthas命令汇总图 参考:arthas官网文档arthas在线教程arthas用户案例一图掌握Artha ......