一、VM选项

- : 标准VM选项,VM规范的选项

-X: 非标准VM选项,不保证所有VM支持

-XX: 高级选项,高级特性,但属于不稳定的选项

二、Trace跟踪参数

-XX:+printGC:打印GC的简要信息

-XX:+PrintGCDetails:打印GC的详细信息

-XX:+PrintGCTimeStamps:打印GC发生的时间戳

-Xloggc:log/gc.log:指定GC log的位置,以文件输出。帮助开发人员分析问题

-XX:+PrintHeapAtGC:打印GC前后的详细堆信息

-XX:+TraceClassLoading:监控类的加载

-XX:+PrintClassHistogram:按下Ctrl+Break后,打印类的信息(数量、大小)

三、堆的参数

-Xms:堆最小空间

-Xmx:堆最大空间

-Xmn:新生代大小

-XX:NewRatio=n:设置新生代和年老代的比值。如:为3,表示新生代与年老代比值为1:3,新生代占整个堆的1/4

-XX:SurvivorRatio=n:设置两个Survivor区和eden的比,8表示 两个Survivor :eden=2:8,即一个Survivor占年轻代的1/10

-XX:+HeapDumpOnOutOfMemoryError:OOM时导出堆到文件

-XX:+HeapDumpPath:导出OOM的路径

-XX:OnOutOfMemoryError:在OOM时,执行一个脚本

"-XX:OnOutOfMemoryError=D:/tools/jdk1.7_40/bin/printstack.bat %p“

当程序OOM时,在D:/a.txt中将会生成线程的dump,可以在OOM时,发送邮件,甚至是重启程序

四、永久区的参数

-XX:PermSize:设置永久区的初始空间

-XX:MaxPermSize:永久区的最大空间

五、栈的参数

-Xss:栈的大小

原文:https://www.cnblogs.com/wslook/p/9127752.html

java虚拟机-d参数配置_Java虚拟机(五):常用JVM配置参数相关推荐

  1. jvm内存参数配置_“步步精心”-常用JVM配置参数

    本文主要内容: Trace跟踪参数 堆的分配参数 栈的分配参数 零.在IDE的后台打印GC日志: 既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多 ...

  2. linux java main 参数设置_Java虚拟机参数设置

    "MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remai ...

  3. Java虚拟机5:常用JVM命令参数

    这里汇总一些平时用到的.看到的一些虚拟机参数: (1)-Xms20M 表示设置堆容量的最小值为20M,必须以M为单位 (2)-Xmx20M 表示设置堆容量的最大值为20M,必须以M为单位.将-Xmx和 ...

  4. java虚拟机堆栈工作原理_java虚拟机工作原理?

    展开全部 从宏观上介绍一下Java虚拟机的e5a48de588b662616964757a686964616f31333363373731工作原理.从最初编写的Java源文件(.java文件)是如何一 ...

  5. java虚拟机class存在哪_Java虚拟机 - Class类文件结构

    平台无关性 Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现.不仅使用Java编译器可以把Java代码编译成存储字节码的Cla ...

  6. lua虚拟机字节码修改_Java虚拟机(JVM)面试题大集合

    本文整理自:ThinkWon  链接: blog.csdn.net/ThinkWon/article/details/104390752 本文知识目录 1.Java内存区域 说一下 JVM 的主要组成 ...

  7. java web请求字符串处理_java web工作常用技能篇(三)-封装复杂请求对象2

    前言:在各类网站论坛上,没有找到与工作比较贴切的技能,所以特此写一些对刚步入工作或者工作中没有重视的技能与问题,各位大牛请及时关闭文章. ps1:文中所有标点都是英文的,看官请不要在意.为了便于平时敲 ...

  8. 地址栏 输入 参数 刷新参数丢失_Java 编程技巧:如何实现参数的输入输出?

    Java没有直接的输入输出参数机制,无法简单地实现参数的输入输出功能,因此需要借助其它方法来实现.本文通过实践总结,分享利用方法参数.方法返回值.类字段等方法来实现参数的输入输出,并对比总结各自的优缺 ...

  9. JVM参数太多?一网打尽常用JVM参数!

    JVM提供的参数非常多,并且各种类型的参数能够提供不同的功能 理解JVM运行原理和熟悉常用JVM参数能够帮助我们更好的进行调优 本篇文章将介绍JVM参数的分类,以及GC日志.运行时内存区.OOM.垃圾 ...

最新文章

  1. python知道答案_Python程序设计基础知道章节测试答案
  2. python读出文件中的内容_Python读取文本内容
  3. C语言 · 计算时间
  4. MySQL 管理方法
  5. linux系统找回数据,Linux系统上面误删的数据找回
  6. 计划边际码(Scheduling Margin Key)
  7. Linux系统编程-管道入门
  8. IndexError: tensors used as indices must be long, byte or bool tensors
  9. malloc 结构体_二进制安全之堆溢出(系列)——堆基础 amp; 结构(二)
  10. 企业实战(Jenkins+GitLab+SonarQube)_06_Jenkins自定义安装插件
  11. linux将字符串转小写_小猿圈总结Linux常见命令(一)
  12. 数据科学 IPython 笔记本 9.2 NumPy 简介
  13. css 设置背景图片铺满固定不动
  14. json字符串使用注意问题
  15. 在线语音识别_腾讯云在线语音识别_在线语音识别成文字 - 云+社区 - 腾讯云
  16. Linux虚拟文件系统之文件系统安装(sys_mount())
  17. 大学生创新创业 /互联网+ 大赛 商业计划书目录(模板)
  18. python第三方库安装位置_python第三方库安装在哪
  19. linux下安装陈桥五笔
  20. Java程序员转行都可以做什么呢?

热门文章

  1. python opencv 利用 GrabCut 算法(opencv已经实现)从图像中分离出前景
  2. 吴恩达神经网络和深度学习-学习笔记-5-参数和超参数
  3. ssh集群服务器免密登录
  4. multsim仿真1:利用multisim化简逻辑函数
  5. 有关8086必须记住的几个数(持续更新)
  6. EditText以及登录UI实现
  7. LR运行负载测试场景-笔记
  8. node.js抓取数据(fake小爬虫)
  9. windows平台下在Cygwin中运行Nutch1。2的抓取命令提示JAVA_HOME not set解决方案
  10. [转载] 数组快速排序python_python实现快速排序