JVM的参数类型:

1、标配参数:

java -version
java -help

2、X参数:

-Xmixed 混合模式

-Xint  解释执行

-Xcomp 第一次使用就编译成本地代码

3、XX参数:

  • Boolean类型:公式:-XX:+ (+表示开启 -表示关闭)

问题:如何查看一个正在运行中的java程序,它的某个JVM参数是否开启?

  jps -ljinfo -flag PrintGCDetails 10729

  • KV设值类型:公式:-XX:属性key=属性值value=

例如:-XX:MetaspaceSize=134217728

4、两个经典参数:

-Xms1024m -Xmx1024m  谈谈你的理解

 -Xms等价于 -XX:initialHeapSize

-Xmx等价于 -XX:MaxHeapSize

二、如何查看JVM系统参数的默认值

java -XX:+PrintFlagsInitial  --查看出厂默认值

java -XX:+PrintFlagsFinal  --查看修改更新  (= 没有修改过  := 人为修改过)

转载于:https://www.cnblogs.com/wjh123/p/11080121.html

java面试-JVM调优和参数配置相关推荐

  1. JVM调优和参数配置

    1.JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots    答:什么是垃圾:简单的说就是内存中已经不再被使用到的空间就是垃圾        要进行垃圾回收,如何判断一个对象是否可以被回 ...

  2. java面试jvm调优的意义

    压力测试的理解,xxx的性能10w/s,对你有意义么? 没有那家卖瓜的会说自己家的不甜,同样,没有哪个开源项目愿意告诉你在对它条件最苛刻的时候压力情况是多少,一般官网号称给你看的性能指标都是在最理想环 ...

  3. java 面试 jvm 调优的意义 _java 培训

    1. 压力测试的理解,xxx 的性能 10w/s,对你有意义么? 没有那家卖瓜的会说自己家的不甜,同样,没有哪个开源项目愿意告诉你在对它条件最苛刻的时候压力情况是多少,一般官网号称给你看的性能指标都是 ...

  4. JVM调优常用参数配置

    2019独角兽企业重金招聘Python工程师标准>>> 堆配置 -Xms:初始堆大小 -Xms:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n: ...

  5. JVM的进阶学习(GC Roots、JVM调优与参数配置、)

    1. GC Roots,可达性分析 从GC roots的对象作为起始点,从GC Roots对象开始向下搜索,如果一个对象到GCRoots没有任何引用链相连,则说明对象不可用.即给定一个集合的引用作为根 ...

  6. JVM调优之参数配置: -Xms -Xmx -Xmn -XX:+PrintGCDetails -XX:UseSerialGC -XX:SurvivorRadio -XX:NewRadio

    JVM提供了诸多的参数进行JVM各个方面内存大小的设置,为Java应用进行优化提供了诸多的工具,本文将会详细分析各个参数的功能与使用. 1.常见参数说明: -Xms: //堆内存初始化大小 -Xmx: ...

  7. JVM调优的基本配置参数

    目录 Java中可以作为GC Roots的对象有哪些 JVM调优 JVM常用的基本配置参数有哪些 什么是GC Roots 因为确立垃圾的方法有引用记数法,但是会产生循环引用,所以引出了另一种方法叫可达 ...

  8. JAVA之JVM调优-从eclipse开始

    一.概述 什么是jvm调优呢?jvm调优就是根据gc日志分析jvm内存分配.回收的情况来调整各区域内存比例或者gc回收的策略:更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予 ...

  9. java面试 系统调优_面试官:Java性能调优你会多少?一个问题就把我问的哑口无言,哭了!...

    一.前言 什么是性能调优? 性能调优其实很好理解,就是优化硬件.操作系统.应用之间的一个充分的协作,最大化的发挥出硬件的极致性能,来应对高负载的业务需求. 为什么需要性能优化? 其实说到底就是两个原因 ...

最新文章

  1. html单击按钮时弹出输入框,点击按钮弹出模态框的一系列操作代码实例
  2. 性能优化:实现动画效果优先考虑css的transition
  3. MYSQL 5.7 解压版 windows 环境下安装
  4. java scri p t_深入浅析JavaScript中数据共享和数据传递_javascri
  5. Python 帮助信息(pydoc模块)
  6. 五子棋人机交互c语言代码,Windows人机交互程序设计教学课件-第10课 五子棋程序.ppt...
  7. 服务器配置Token验证失败
  8. 2021年电工(初级)考试内容及电工(初级)考试资料
  9. Google翻译(Java)
  10. 三、Linux文件颜色代表意义
  11. 高精度地图发展与北斗车载动态视频采集应用
  12. 三网快速充值话费通道源码
  13. 《那些年啊,那些事——一个程序员的奋斗史》——02
  14. 记一次git pull报错问题 is owned by: ‘xxx‘ but the current user is ‘xxx‘
  15. 在线万能文件格式转换器
  16. Linux下USB驱动框架分析【转】
  17. kali新手入门教学(13)--nc连接
  18. 一个实例说明PID 参数整定
  19. 用Tableau制作瀑布图及拓展延伸
  20. Python 手工计算x的算术平方根,一个中国古代的数学成就

热门文章

  1. 花书+吴恩达深度学习(十八)迁移学习和多任务学习
  2. mysql主从同步读写分离
  3. Promise源码实现
  4. 自动化测试学习之路--HTML常见元素、属性的简单学习
  5. java入门申请,《java入门如此简单》——基础知识1
  6. linux可配置哪些服务,不可不知 十大热门Linux服务器配置
  7. Java 实现HTML 页面转成image 图片
  8. php 页面拖动改变大小,鼠标拖动改变DIV等网页元素的大小的实现方法
  9. java 祖父类_JAVA的XX.put中的put方法,是在哪个父类或祖父类中,详述父类链。
  10. linux 多个makefile,linux – 具有多个目标的Makefile