首页 > 其他分享 >jvm相关参数设置

jvm相关参数设置

时间:2022-12-06 19:57:06浏览次数:34  
标签:gc XX 线程 内存 jvm 相关 export 参数设置 Logs

-Djava.library.path=/usr/local/lib -server -Xms4g -Xmx4g -XX:ParallelGCThreads=4 -XX:+UseConcMarkSweepGC -XX:MaxDirectMemorySize=2.5g -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/export/Logs -Xloggc:/export/Logs/gc.log -XX:+PrintGCDateStamps -XX:+PrintGCDetails

 

1、指定为server模式
2、xms 与 xmx的配置 容器内存50%--80% 两者值一样
3、线程数(191版本之上不用配置) 并行gc线程数ParallelGCThreads(和容器核数保持一致) 并发gc线程数ConcGCThreads(容器核数/2) 即时编译线程数 XX:CICompilerCount(容器核数)
4、最大对外内存 MaxDirectMemorySize 未设置该值时 可以会触发内存溢出,设置该值后 当达到该值时会触发fullgc 来进行堆外内存回收
https://juejin.cn/post/7115787649910046750
Xmx * 110% + MaxDirectMemorySize + 系统预留内存 <= 容器内存
Xmx * 110% 中额外的10%是留给其他堆外内存的,是个保守估计,个别业务运行时线程较多,需自行判断,上式中左侧还需加上Xss * 线程数
系统预留内存512M到1G,视容器规格而定
I/O较多的业务适当提高MaxDirectMemorySize比例

5、日志:
-Xloggc:/export/Logs/gc.log
-XX:+PrintGCDateStamps
-XX:+PrintGCDetails

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/export/Logs

标签:gc,XX,线程,内存,jvm,相关,export,参数设置,Logs
From: https://www.cnblogs.com/zhaolei1996/p/16960317.html

相关文章

  • 学习计算机相关知识
    Computer硬件组成CPU,主板,显卡,内存,电源,硬盘,显示器,鼠标,键盘......冯·诺依曼体系结构学生图灵---图灵奖快捷键Tab 空四个格Ctrl+C 复制Ctrl+V 粘贴Ctrl+A 全选......
  • 概率分布相关概念
    伯努利试验(Bernoulliexperiment)伯努利试验是在同样的条件下重复地、相互独立地进行的一种随机试验,其特点是该随机试验只有两种可能结果:发生或者不发生。我们假设该项试......
  • 解读JVM级别本地缓存Caffeine青出于蓝的要诀 —— 缘何会更强、如何去上手
    大家好,又见面了。本文是笔者作为掘金技术社区签约作者的身份输出的缓存专栏系列内容,将会通过系列专题,讲清楚缓存的方方面面。如果感兴趣,欢迎关注以获取后续更新。在......
  • oracle相关权限查询
    1.查询连接用户是否具有系统权限SELECTANYTABLEselectcount(*)fromuser_sys_privswherePRIVILEGE='SELECTANYTABLE';2.查询连接用户是否具有具备系统权限SELE......
  • UEC++ 会话暴露给蓝图 ,无法识别会话相关类型
    在实在联网功能时,我们常常需要获取到会话类型,当我们需要在蓝图中使用这些类型的时候。如果我们直接在头文件中直接使用会话相关类型在编译时就会报错Unrecognizedtype......
  • BASIS 邮箱配置相关
    其实SAP提供了发送邮件的事务代码在发送邮件之前有一些相关配置是有必要的进入事物代码:scot找到SMTP对应的节点,填入相关参数即可。 配置好就是发送邮件进行测试了,进入到事......
  • 单一JVM同步锁实现
    同步锁实现一、背景在并发场景下,需要单一线程或限定并发数操作某些逻辑,这时候就需要用到一个锁来保证线程安全。二、思路使用ConcurrentHashMap实现,但只支持同一个jvm......
  • 初始化相关
    1、如果使用等号(=)初始化一个变量,那么实际上执行的是拷贝初始化,编译器把等号右侧的初始值拷贝到新创建的对象中去。与之相反,如果不适用等号,则执行的是直接初始化。2、当初......
  • PostgreSQL会话及阻塞相关常用SQL
    ====PostgreSQL===========select*frompg_settings;selectversion(),txid_current(),pg_backend_pid(),current_user,current_schema,current_timestamp;--......
  • Jboss的EJB容器的相关文档
    https://issues.jboss.org/browse/AS7-6764?_sscc=thttps://issues.jboss.org/browse/AS7-6764https://docs.jboss.org/author/display/AS72/Scoped+EJB+client+context......