-xms -xmx无效

news/2024/11/7 3:41:40/

java内存和linux中内存的关系

  • -xms -xmx无效

-xms -xmx无效

在查询生产问题时发现-xmx无效,jvm这个进程所产生的内存竟然远-远超出了-xmx,怎么回事?
以下是个人的推断,没有去认真学习操作系统的进程管理。在操作系统中能控制的一个进程所占用的大小肯定是在操作系统层面设置的(如果存在的情况的下),不然chrome也不会成为程序员又爱又恨的工具了,它可以吃到你的机器所有的内存。
因此在不设置进程内存大小的时候,-xmx肯定设置的jvm里的参数,千万不要觉实际内存是-xmx加点余量就是了。
xmx只是设置了jvm中java管理内存的head大小,记住jvm中head的内存肯定是根据jvm编排或者转换后的(个人猜测),这句话在你做mat内存泄露的时候非常关键。
实际内存是head+nonhead还有其他组成,nohead这里的内存编排应该就是根据操作系统的2进程编排的(个人猜测),所以不能做java mat。
这是导致–xms不能代表最小xmx不能代替最大内存的原因么?
不好意思,也不是!
或许写上层程序太多了,忘了底层的知识了,还记得大明湖畔的MMU么,是的就是在嵌入系统里的memory manager unit,应该是和操作系统相关的。
这个实际内存的使用时申请多少还系统分配多少,所以不少资深的开发人员还是误以为-xms就是最小的实际内存了。
其实 xms只是和系统说,皇上我需要那么大的湖畔,请分配给我,皇上呢,也确实做了湖畔规划,这一片都是你的了,但是只要你还没有游到50m,规划的1000m都是没有实际分配的。
那xms设置大了和设置小了有区别么?反正都是慢慢变大,有的。
xms特别下,gc肯定以规划的50m做你的gc策略,非得你不够用了才扩大,如果xms一开始就是设置大,gc肯定说尽情游泳吧,规划就这么大了。但是实际内存都是看你游到那里了感觉去跟政府申请实际使用资金赶紧挖湖。
今天先写到这里,不想写了


http://www.ppmy.cn/news/730969.html

相关文章

xm-select使用

最近项目上需要加载一个问题分类下拉框,数据量不是普通的六七个,还需要有搜索功能,原生的下拉框是满足不了了, 于是使用layui的第三方组件xmSelect,功能是是非常强大的,分页,搜索,分组等等 如果需要展示更多列的数据,可以使用tableSelect layui.config({base: ./layui_exts/xmS…

xm-select动态数据分组多选

xm-select-v1.2.1 主页资源可免费下载~ 先看结果 js code <script src"../static/xmSelect/xm-select.js"></script><div id"demo" class"xm-select-demo" style"width: 300px; margin: 20px;"></div><sc…

2022-07-28 xm-select 的使用

简介(文档) 始于layui的一个多选解决方案。 前身formSelects , 由于渲染速度慢, 代码冗余, 被放弃了 xm-select使用了新的开发方式, 利用preact进行渲染, 大幅度提高渲染速度, 并且可以灵活拓展 第一步: 下载 第二步: 引入 xm-select.js 第三步: 写一个<div id"demo1…

XM验证

http://www.w3school.com.cn/xml/xml_dtd.asp 拥有正确语法的 XML 被称为“形式良好”的 XML。 通过 DTD 验证的 XML 是“合法”的 XML。 ------------------------------------------------------------------------------- 形式良好的 XML 文档 “形式良好”或“结构良好”的…

Xms Xmx含义

Xms 我猜测是EXtended Memory Size可扩展的内存大小&#xff0c;Xmx是EXtended Memory Max Size 可扩展的最大内存(就算不是,这样理解记忆也挺好的) Xms 通常为操作系统可用内存的1/64大小 Xmx 是对堆区的内存配置&#xff0c;Xms是初始化的内存大小&#xff0c;Xmx是堆的最…

Xcode配置SFML教程【MacOS M1 arm64】

苹果电脑是个非常麻烦的东西&#xff0c;兼容性不高&#xff0c;许多配置需要自己安装完成&#xff0c;我是吃尽了苦头&#xff0c;极力建议换台好的游戏本。但如果你跟我一样笨笨买了这个电脑一时又换不了&#xff0c;那么希望这个教程帮到你。 官方教程链接&#xff1a;SFML…

xm command

RHEL5 提供 xm command 給使用者操作 Xen Guest,下面介紹一些常見的使用方式! 1.xm list xm list 是看目前正在動作的 Guest. [rootbenjr ~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 …

小白学习XM文件转MP3格式教程

最近周边有朋友&#xff0c;在喜马拉雅上下载的评书给他年迈的爷爷听&#xff0c;爷爷只会用最古老的那种砖块儿样式的MP3&#xff0c;在网上找了很多转换工具都无济于事。偶然一次吃饭得知此事&#xff0c;让我很惊诧。 废话不多说了&#xff0c;上干货&#xff1a; 首先&…