当前位置: 首页 > news >正文

【JVM】调优

目的:

        减少minor gc、full gc的次数,也就是减少STW的时间,因为java虚拟机在做后台垃圾收集线程的时候,会停掉其他线程,专门做垃圾收集,这样会影响网站的性能,以及用户的体验。

调优位置:

        1%的调优在方法区,99%的调优在堆内存。

JVM常见调优参数

-Xms 初始堆大小

-Xmx 最大堆大小

-Xss 设置每个线程的堆栈大小

-XX:NewSize 设置新生代最小空间大小

-XX:MaxNewSize设置新生代最大空间大小

-XX:PermSize 设置永久代最小空间大小

-XX:MaxPermSize 设置永久代最大空间大小

-XX:NewRatio 新生代与老年代的比例

没有直接设置老年代的参数,但是可以设置堆空间大小和新生代空间大小两个参数来间接控制。老年代空间大小=堆空间大小-年轻代大空间大小

http://www.lryc.cn/news/527942.html

相关文章:

  • 软件测试 —— jmeter(2)
  • 为什么LabVIEW适合软硬件结合的项目?
  • 【机器学习】自定义数据集 使用tensorflow框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测
  • .NET Core缓存
  • GA-CNN-LSTM-Attention、CNN-LSTM-Attention、GA-CNN-LSTM、CNN-LSTM四模型多变量时序预测一键对比
  • git Bash通过SSH key 登录github的详细步骤
  • 《企业应用架构模式》笔记
  • 深入理解 C 语言函数指针的高级用法:(void (*) (void *)) _IO_funlockfile
  • 【JavaSE】图书管理系统
  • 【C++数论】880. 索引处的解码字符串|2010
  • C++/stack_queue
  • 浅谈APP之历史股票通过echarts绘图
  • Ubuntu 20.04 x64下 编译安装ffmpeg
  • 【橘子Kibana】Kibana的分析能力Analytics简易分析
  • 【STM32】-TTP223B触摸开关
  • 三星手机人脸识别解锁需要点击一下电源键,能够不用点击直接解锁吗
  • Frida使用指南(三)- Frida-Native-Hook
  • 网络安全 | F5-Attack Signatures-Set详解
  • 004 mybatis基础应用之全局配置文件
  • 【岛屿个数——BFS / DFS,“外海”】
  • MySQL常用数据类型和表的操作
  • 2025_1_27 C语言内存,递归,汉诺塔问题
  • 开源音乐管理软件Melody
  • Nginx开发01:基础配置
  • 【TCP 协议】确认应答机制 超时重传 三次握手 四次挥手
  • jenkins-k8s pod方式动态生成slave节点
  • 基于vue和elementui的简易课表
  • 可用的IPv6公共DNS(2025年1月更新)
  • c高级复习
  • 电子信息工程专业主要研究哪一方面东西?