JVM架构_XmnXmsXmxXss有什么区别:转
1、XmnXmsXmxXss有什么区别
首先,Xmn、Xms、Xmx、Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果。
了解jvm内存管理看这里:jvm是如何管理内存的
Xms、Xmx
-Xms、-Xmx分配用来设置进程堆内存的最小大小和最大大小。
了解堆内存看这里:java堆内存是什么样的
了解java垃圾回收机制看这里:java垃圾回收机制是什么
Xmn
-Xmn用来设置堆内新生代的大小。通过这个值我们也可以得到老生代的大小:-Xmx减去-Xmn
了解堆新生代垃圾处理算法看这里:什么是新生代的复制算法
Xss
-Xss设置每个线程可使用的内存大小。
在相同物理内存下,减小这个值能生成更多的线程。当然操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右。
除了这些配置,JVM还有非常多的配置,常用的如下:
-XX:PermSize、-XX:MaxPermSize
分配用来设置永久代的最小大小和最大大小。Java 8以后移除了方法区,取而代之的是本地元空间Metaspace,大小由-XX:MetaspaceSize和-XX:MaxMetaspaceSize调节。-XX:MaxTenuringThreshold
设置转入老生代的存活次数。如果是0,则直接跳过新生代进入老生代。-XX:NewRatio
设置老生代和新生代的比值,例如该值为3,则表示新生代与老生代比值为1:3。
转载于:https://www.cnblogs.com/jack1989/p/8376369.html
JVM架构_XmnXmsXmxXss有什么区别:转相关推荐
- jvm(Java virtual machine) JVM架构解释
2019独角兽企业重金招聘Python工程师标准>>> JVM 架构解释 每个Java开发者都知道通过JRE[Java运行环境]执行字节码. 但是很多人都不知道JRE是JVM实现的事 ...
- java中判断undefined_Java虚拟机系列一:一文搞懂 JVM 架构和运行时数据区
前言 之前写博客一直比较随性,主题也很随意,就是想到什么写什么,对什么感兴趣就写什么.虽然写起来无拘无束,自在随意,但也带来了一些问题,每次写完一篇后就要去纠结下一篇到底写什么,看来选择太多也不是好事 ...
- 【JVM】<Java虚拟机>JVM架构各种**虚拟机
目录 一.Java代码执行流程: 二.JVM架构模型: 1.这两种架构之间的区别: 2.反编译指令: 在IDEA中查看字节码: 三.JVM的生命周期: 1.虚拟机的启动: 2.虚拟机的执行: 3.虚拟 ...
- 微服务架构是什么?微服务架构与SOA的区别
微服务架构定义 微服务架构是一种架构风格和架构思想,它倡导我们在传统软件应用架构的基础上,将系统业务按照功能拆分为更加细粒度的服务,所拆分的每一个服务都是一个独立的应用,这些应用对外提供公共的API, ...
- JVM原理(一)JVM通识、JVM架构
一.JVM通识 学习JVM的目的 面试重灾区,我们必须搞懂它. 生产过程中,肯定会面临JVM调优相关问题,需要也必须搞懂它. 打基础,想搞懂我们java赖以生存的环境长什么样子,提升对Java知识点的 ...
- jvm与jit编译器的区别_了解jvm和jit编译器的第1部分
jvm与jit编译器的区别 Hello people!! 大家好!! I can see that the Java community is growing a lot but there are ...
- 传统数据仓库架构与Hadoop的区别
一, 下面一张图为传统架构和Hadoop的区别 主要讲以下横向扩展和扩展 横向扩展:(Mpp 是hash分布,具有20节点)添加新的设备和现有的设备一起提供负载能力.Hadoop中系统扩容时,系统平台 ...
- jvm 架构_不可变的基础架构,热部署和JVM
jvm 架构 您是否在生产中部署和取消部署基于JVM的应用程序(无论JVM容器/无容器)? 也就是说,当您拥有某个应用程序或服务的新版本时,是否通过"取消部署"和"热部署 ...
- 微服务架构和SOA的区别
1. 2. 4 微服 务 架构 与 SOA 的 区别 1. 3. 1 微 服务 的 拆分 对于 一般 的 公司 而言, 实践 微 服务 有 非常 大的 技术 挑战, 所以 并不是 所有 的 公司 都 ...
最新文章
- 越来越复杂,为什么是中台?
- ubuntu和windows双系统时间错乱问题
- 2018年第九届蓝桥杯C/C++ C组国赛 —— 第一题:年龄问题
- Python递归实现汉诺塔
- CPU中的程序是怎么运行起来的
- CSS2 及CSS3 在ie浏览器下的支持情况
- C/C++[PAT B1009]说反话
- 如何 方法内指令重排 进制_宁波PLC编程培训:新手如何学习PLC?
- 注销公司都需要注销哪些方面?
- 如何在交通事故中保障自己的安全
- 无法打开到主机的连接。 在端口 23: 连接失败
- Microsoft Office Word 选中图片锐化 以及 所有图片锐化的宏代码
- uni-app的灰朦层取消滑动以及官方弹出框设计代码
- 日化用品行业数智化B2B系统简化分销流程,提升日化用品企业供应链竞争力
- 手机里的文字识别工具如何使用?
- 虚幻C++学习笔记01--官方案例:FloatingActor
- 虚拟商品帐号交易平台源码_支持个人二维码收款
- 算法训练第五十天 | 123.买卖股票的最佳时机III、188.买卖股票的最佳时机IV
- 2022-2028年中国酒吧行业投资潜力研究及发展趋势预测报告
- 2021.05.11丨COG分析柱状图绘制