文章目录

  • 一、概念扫盲
  • 二、使用技巧
    • 1)开发环境
    • 2)生产环境
  • 三、结论

一、概念扫盲

弄明白Xms、Xmx、Permsize、MaxPermsize这几个名词的设置,就不得不先弄明白Java程序运行过程中的使用的内存是何物?如果我们把服务器(或者个人开发计算机)的物理内存比作一个大圆圈,如图:

  • 蓝色部分为Java虚拟机未使用的物理内存,一般JVM内存的最大值与当前操作系统有很大关系,32位操作系统处理器的话,JVM的限制最大只有4G,如果操作系统为64位处理器的话,则没有这个限制。

  • 绿色部分为JVM使用内存中的非堆内存,有一种说法叫栈内存,存放基本类型数据存储,具有明确的生命周期,符合后进先出的原则,超出当前变量使用域后,进行销毁栈内存的使用,回收容量。还有一种说法,这部分包括两部分:静态存储区和栈存储两部分,静态存储策略主要存放具有定量周期的类对象变量。

  • 黄色部分为堆内存,应用运行过程中&#

开发经验(三):堆栈内存设置Xms、Xmx、Permsize、MaxPermsize相关推荐

  1. java 虚拟机设置 Xms Xmx PermSize MaxPermSize

    Eclipse崩溃,错误提示: MyEclipse has detected that less than 5% of the 64MB of Perm  Gen (Non-heap memory) ...

  2. java xms xmx 设置_java 虚拟机设置 Xms Xmx PermSize MaxPermSize

    Eclipse崩溃,错误提示: MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) s ...

  3. Java JVM虚拟机选项Xms/Xmx/PermSize/MaxPermSize(转)

    通过JVM的这些选项:Xms/Xmx/PermSize/MaxPermSize可以牵扯出很多问题,比如性能调优等. 说明:以下转载没经过实践.转自: Java JVM虚拟机选项Xms/Xmx/Perm ...

  4. java maxpermsize 设多少_JAVA JVM虚拟机选项:Xms Xmx PermSize MaxPermSize 区别

    Xms : 是指设定程序启动时占用内存大小.一般该值设置大的会使程序启动快,但是可能会使本机暂时变慢. Xmx : 是指设定程序运行期间最大可占用的内存大小,如果程序运行需要占用更多的内存,超出这个 ...

  5. java maxpermsize 设多少_java JVM : Xms Xmx PermSize MaxPermSize 区别

    java JVM : Xms Xmx PermSize MaxPermSize 区别 java JVM虚拟机选项: Xms Xmx PermSize MaxPermSize 区别 Xms 是指设定程序 ...

  6. 认识 java JVM虚拟机选项 Xms Xmx PermSize MaxPermSize 区别

    认识 java JVM虚拟机选项 Xms Xmx PermSize MaxPermSize 区别 2012-08-24 12:15 点击window---->preferences----> ...

  7. JVM 内存设置大小(Xms Xmx PermSize MaxPermSize 区别)

    Eclipse崩溃,错误提示: MyEclipse has detected that less than 5% of the 64MB of Perm  Gen (Non-heap memory) ...

  8. JVM 内存设置大小(Xms Xmx PermSize MaxPermSize 区别)

    Eclipse崩溃,错误提示: MyEclipse has detected that less than 5% of the 64MB of Perm  Gen (Non-heap memory) ...

  9. JVM参数设置(Xms Xmx PermSize MaxPermSize )

    转载自https://www.cnblogs.com/happyPawpaw/p/3868363.html Eclipse崩溃,错误提示: MyEclipse has detected that le ...

  10. JVM虚拟机选项:Xms Xmx PermSize MaxPermSize区别

    ava虽然是自动回收内存,但是应用程序,尤其服务器程序最好根据业务情况指明内存分配限制.否则可能导致应用程序宕掉. 举例说明含义: -Xms128m 表示JVM Heap(堆内存)最小尺寸128MB, ...

最新文章

  1. oracle opaque_transform,oracle databse link
  2. YbtOJ#763-攻城略池【线段树合并】
  3. e-r模型教案高中计算机,《ER模型1》[数据库][计算机]教案.doc
  4. java招聘职位描述,附学习笔记+面试整理+进阶书籍
  5. 分辨率到底是个什么概念?它和DPI之间是什么关系?
  6. Jsp页面用javascript加 滑动验证条
  7. 《Pro ASP.NET MVC 3 Framework》学习笔记之二十四【Controllers和Actions】
  8. k3 xp服务器系统,如何在英文XP环境下安装k3系统.doc
  9. css如何让动作有先后,css3动作
  10. 为什么K8s会成为主流?
  11. linux读usb转ttl串口数据,ubuntu16.04使用USB转TTL(ch340)串口转usb调试过程
  12. 人均GDP将破1万美元对中国意味着什么?
  13. 苹果客服说的「重置SMC、NVRAM、PRAM」都是干嘛的?
  14. 发那科sub_FANUC PMC功能指令之计数器 CTR SUB5-共享屋共享屋
  15. 《Single-Shot Object Detection with Enriched Semantics》论文笔记
  16. 【已解决】导入tensorflow报错/python已停止工作/The kernel appears to have died
  17. 荣誉加持,驭势科技近期斩获奖项回顾
  18. Win10没有wifi选项也没网络图标怎么办
  19. 2021-2027全球与中国GPU服务器市场现状及未来发展趋势
  20. GoLang结构体解析多维复杂json 坑了2天,毕竟还是我太弱了

热门文章

  1. CSS3实现动画-飞翔的小鸟
  2. 我的世界服务器自定义怪物怎么用,我的世界自定义怪物属性的方法
  3. PCA 降维算法详解 以及代码示例
  4. vue产生二维码并且打包下载
  5. 菜单资源的设计与实现
  6. STM32固件库(标准外设库)入门学习 第六章TIM定时器(一)
  7. immutable详解
  8. 怎么样才能高效的拉人进群?
  9. 【02期 进阶班】阿里云”7天实践训练营“[day4]总结笔记
  10. 关于支付宝sdk出现Fatal error问题解决办法