VM options
文章目录
- -Xms512m
- -Xmx1024m
- -XX:PerSize=512M
- XX:MaxPersize=1024M
- -noverify
- 参考文献
刚参加工作,发现每次配置启动时,在
都配置了。虽然也是知道是配置虚拟机的,可是具体有什么用,不晓得。特此记录一下。
-Xms512m
-Xmx1024m
-XX:PerSize=512M
-XX:MaxPersize=1024M
-noverify
-Xms512m
完整格式是:
-Xmssize
这是一个不标准的选项(标准的选项是所有类型的虚拟机都可以使用的),而这个选项是特定于Java HotSpot Virtual Machine的。意思是设置堆的初始化大小,值的大小必须大于1M并且是1024byte的倍数。默认单位是byte,不过末尾可以使用k或者K去指明单位是kilobytes。同理可以使用m/M,g/G。下面是使用该选项设置堆的初始化大小为6M。
-Xms6291456
-Xms6144k
-Xms6m
如果你不设置的话,那么堆的初始化大小为老年代和新生代的大小总和。
tips:
可以使用-Xmn option 或者 -XX:NewSize option来设置新生代的大小。
-Xmx1024m
完整格式是:
-Xmssize
设置堆的最大大小,也必须为1024的倍数,并且必须大于2m.
-XX:PerSize=512M
permanent generation(由叫做non-heap),其实就是java虚拟机运行时数据区中的方法区。
用来设置方法区触发垃圾回收机制的内层大小。当超过大小就会触发垃圾回收机制。在jdk8中是不建议的,推荐使用-XX:MetaspaceSize替换。
Sets the space (in bytes) allocated to the permanent generation that triggers a garbage collection if it is exceeded. This option was deprecated un JDK 8, and superseded by the -XX:MetaspaceSize option.
XX:MaxPersize=1024M
设置方法区最大大小。同样在jdk8中是不建议的,建议使用 -XX:MaxMetaspaceSize替换。
Sets the maximum permanent generation space size (in bytes). This option was deprecated in JDK 8, and superseded by the -XX:MaxMetaspaceSize option.
-noverify
关闭字节码校验。
可以参考一下-Xverify:mode 和文章 JVM的noverify选项
字节码校验可以验证字节码class文件格式是否满足要求,并且满足约束条件(字节码的魔数这些东西)。
参考文献
垃圾收集器及内存分配策略
Configuring JVM options and platform properties
Java hotspot vm options for windows
Java hotspot vm options for unix
VM options相关推荐
- maven打包报内存不足,配置maven vm options
服务器上内存所剩余不多了,用mvn打包报内存不足.解决办法就要把vm options中内存设置小一些. .mvn/jvm.config文件: 从 Maven 3.3.1+ 开始,您可以通过${mave ...
- IDEA Java程序启动添加参数 VM options、Program arguments、Program arguments
文章目录 Run Configuration 1. VM options 1.1 添加方法 1.2 获取方法 2. Program arguments 2.1 添加方法 2.2 获取方法 3. Env ...
- Intellij IDEA 的VM options参数配置说明
Intellij IDEA 的Tomcat Server 配置VM options参数说明 点击Intellij IDEA 界面窗口Run,打开Edit Configuration,出现Run/Deb ...
- maven通过配置VM options可以解决乱码、证书、依赖下载等问题
前言 把工作中容易遇到的关于maven问题做了一下记录,发现有些可以通过VM options设置参数解决,于是把他们总结写了篇博客. 1.maven控制台输出乱码问题 出现这个原因是源码使用的是UTF ...
- VM options常用设置
Java VM 常用设置记录 -Xms256m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=512m
- IDEA VM options调优
-Xmx1024m 设置JVM最大可用内存 -Xms1024m 设置JVM最小可用内存 -Xmn512m 年轻代大小
- Java HotSpot VM 命令行参数【官方版】
2019独角兽企业重金招聘Python工程师标准>>> Java HotSpot VM Command-Line Options Command-line options that ...
- vm虚拟机下linux安装python_机器人编程01——虚拟机VM安装Ubuntu并配置python开发环境...
原博文 2020-03-05 13:58 − 机器人第一周 1 Ubuntu系统安装 右键以管理员身份打开Vmware,点击创建新的虚拟机 在创建向导中选择"典型" 把安装 ...
- Vue源码后记-更多options参数(1)
我是这样计划的,写完这个还写一篇数据变动时,VNode是如何更新的,顺便初探一下diff算法. 至于vue-router.vuex等插件源码,容我缓一波好吧,vue看的有点伤. 其实在之前讲其余内置指 ...
- vue中this.init用法_Vue中的this.$options.data()和this.$data用法说明
问题 项目里遇到一个问题,用this.$options.data()重置组件data时,data()里用this获取的props或method都为undefined,代码简化如下: export de ...
最新文章
- 阿里P9:架构师最根本的差距是思维!
- leetcode算法题--从先序遍历还原二叉树
- 作为阿里的面试官,我有话想说
- 知识图谱基础知识之四——知识图谱的典型应用
- 避坑!gulp-imagemin运行出问题
- 干货 | 解读MySQL 8.0新特性:Skip Scan Range
- java连接zookeeper 找不到zoo.cfg_ZooInspector 连接不到 Zookeeper 的解决方法
- Linux 末路,Kubernetes 崛起!
- django的json返回值带有汉字的处理
- win10隐藏网络计算机,Win10怎么连接隐藏的wifi?
- 前端偶数行有底纹怎么写_如何在Excel中的替代行上应用底纹
- word---尾注法插入参考文献
- JS验证通过之后才提交表单
- Android Remote Service
- 头牌知产介绍减肥药商标注册属于哪一类?
- 一个未知的项目被声明为你的MXML文件的根。切换到源代码模式加以纠正。
- 手动创建oracle database
- 爬取了陈奕迅新歌《我们》10万条评论数据发现:原来,有些人只适合遇见
- 合并单元格如何快速填充序列
- 三面拼多多顺利斩获offer,来自初入职场的面试经验分享