## jvm知识点零碎整理
2019-11-01 10:02:42来源:博客园 阅读 ()
## 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服务器。
原文链接:https://www.cnblogs.com/ezreal61/p/11778118.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:《设计模式》之观察者模式
下一篇:浅拷贝和深拷贝的区别
- JVM常见面试题解析 2020-06-11
- 【JVM故事】了解JVM的结构,好在面试时吹牛 2020-06-06
- 京东面试,被面试官按头问JVM,绝望 2020-06-05
- JVM系列之.JVM内存模型如何正确运用操作?本文详解 2020-06-04
- JDK8的JVM内存模型小结 2020-06-03
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash