## jvm知识点零碎整理
1.初始化VM options配置
idea安装目录\bin\idea.exe.vmoptions 和 idea64.exe.vmoptions可以看到初始配置:

- -Xms128m (设置初始化堆内存值,提高该值可以提高 Java 程序的启动速度 )
 - -Xmx512m, (设置堆内存最大值,提高该值可以减少内存 Garage 收集的频率,提高程序性能)
本机内存为 8G ,分别尝试设置为 -Xms256m -Xmx1024m 
设置步骤为:
idea启动界面 -> configure -> edit custom VM options做相应修改,修改后可在C:\Users\CaoPu\.IntelliJIdea2019.2\config\idea64.exe.vmoptions查看;
解释:C:\Users\CaoPu\.IntelliJIdea2019.2是idea保存各种配置的目录,在第一次启动或该目录被删除时重启idea,就会重新生成该目录。
2.Tomcat VM options配置
idea 查看Tomcat配置,发现也会有 vm options设置,-server -XX:PermSize=256M -XX:MaxPermSize=512M
解释:perm就是非堆,即方法区(永久代),即分配初始和最大方法区大小分别为256m和512m

上述两项解释详见:https://www.cnblogs.com/fan-yuan/p/7238429.html
这两个值是tomcat服务器内存分配是动态的最好体现,刚启动时系统给tomcat分配的内存为-Xms值,当项目占用的内存达到初始化内存的一定比例后(百度上说是80%,这点未验证)才会将给tomcat分配-Xmx大小的内存,反之亦然当项目占用的内存降至-Xmx的40%时,系统会释放部分内存,又将-Xms大小的内存划分给tomcat服务器。
## jvm知识点零碎整理的更多相关文章
- 带你全面了解高级 Java 面试中需要掌握的 JVM 知识点
		
目录 JVM 内存划分与内存溢出异常 垃圾回收算法与收集器 虚拟机中的类加载机制 Java 内存模型与线程 虚拟机性能监控与故障处理工具 参考 带你全面了解高级 Java 面试中需要掌握的 JVM 知 ...
 - web开发前端面试知识点目录整理
		
web开发前端面试知识点目录整理 基本功考察 关于Html 1. html语义化标签的理解; 结构化的理解; 能否写出简洁的html结构; SEO优化 2. h5中新增的属性; 如自定义属性data, ...
 - 【体系结构】有关Oracle SCN知识点的整理
		
[体系结构]有关Oracle SCN知识点的整理 1 BLOG文档结构图 BLOG_Oracle_lhr_Oracle SCN的一点研究.pdf 2 前言部分 2.1 导读和注意事项 各位技 ...
 - 性能优化 | JVM与性能优化知识点综合整理
		
JVM JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器.它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序. java编译 ...
 - 【整理】JVM知识点大梳理
		
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的.引入Java语 ...
 - JVM知识点
		
先发个链接到两位大牛的主页 http://rednaxelafx.iteye.com/ http://icyfenix.iteye.com/ 目录 1)概述 2)编译 3) ...
 - jvm系列(八):jvm知识点总览-高级Java工程师面试必备
		
在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功.对于武功低(就像江南七怪)的人,招式更重要,因为他们不能靠内功直接去伤人,只能靠招式,利刃上优势来取胜了,但是练到高手之后 ...
 - jvm007   jvm知识点总览
		
转载来自:http://www.ityouknow.com/ 在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功.对于武功低(就像江南七怪)的人,招式更重要,因为他们不能靠内 ...
 - jvm系列(四):jvm知识点总结
		
原文链接:http://www.cnblogs.com/ityouknow/p/6482464.html jvm 总体梳理 jvm体系总体分四大块: 类的加载机制 jvm内存结构 GC算法 垃圾回收 ...
 
随机推荐
- Spring Boot下启用https
			
1.需要一个证书,可以自己生成或者购买.下面是我们通过keytool自己生成. 打开运行,输入cmd,进入命令行 输入生成命令: keytool -genkey -alias tomcat -stor ...
 - robotframework悬浮菜单定位问题
			
有些菜单是悬浮菜单,鼠标点上去下级元素才会显示.比如在第一个菜单中选择后会触发二级菜单的某事件,触发二级菜单又去点三级菜单.. 最开始就用click element去点击了,可是菜单会缩回去,就有 ...
 - python中处理.mat文件
			
python中处理.mat文件 背景 在实际使用python的时候,发现很多数据都是使用.mat的形式保存,所以,如何使用python读写.mat文件成为了许多python使用者必备的技能. -v7. ...
 - 洛谷 P3803 【模板】多项式乘法(FFT)
			
题目链接:P3803 [模板]多项式乘法(FFT) 题意 给定一个 \(n\) 次多项式 \(F(x)\) 和一个 \(m\) 次多项式 \(G(x)\),求 \(F(x)\) 和 \(G(x)\) ...
 - PAT_A1012#The Best Rank
			
Source: PAT A1012 The Best Rank (25 分) Description: To evaluate the performance of our first year CS ...
 - Gradle安装配置(Windows)
			
在本教程中,我们将学习 Gradle 的安装,对于一个初学者,有时安装开发环境也是一个比较麻烦的问题.如果按照 Gradle 官方网站的说明安装,则可能会遇到一些麻烦,有时还要在互联网上做一些搜索,查 ...
 - Hbase时间同步
			
如果Hbase的时间没有同步,启动主节点会起来,子节点的regionServer就不会起来. 错误日志如下: aused by: org.apache.hadoop.hbase.ipc.RemoteW ...
 - ASP.net简单分页
			
//控制器 //实例化实体 TestEntities1 test =new TestEntities1(); //定义页数 int pageIndex; //查看接收的页数 如果不能转 则重置为1 i ...
 - 6-vim-移动命令-01-方向和行内移动
			
移动 命令模式下快速移动光标 编辑操作命令与移动命令结合使用 1.上下左右 命令 功能 手指 h 向左 食指 j 向下 食指 k 向上 中指 l 向右 无名指 2.行内移动 命令 英文 功能 w wo ...
 - zabbix--监控的组件和进程介绍
			
上图是zabbix的架构,zabbix proxy(代理),可以减小IO并发. zabbix web GUI是用php写的画图工具,从数据库抓取数据. zabbix database zabbix获取 ...