1、-Xms:表示java虚拟机堆区内存初始内存分配的大小,通常为操作系统可用内存的1/64大小即可,但仍需按照实际情况进行分配。
2、-Xmx:表示java虚拟机堆区内存可被分配的最大上限,通常为操作系统可用内存的1/4大小。

开发过程中,通常会将-Xms 与-Xmx两个参数的配置相同的值,其目的是为了能够在java垃圾回收机制清理完堆区后不需要重新分隔计算堆区的大小而浪费资源。

1、-XX:newSize:表示新生代初始内存的大小,应该小于-Xms的值;
2、-XX:MaxnewSize:表示新生代可被分配的内存的最大上限;当然这个值应该小于-Xmx的值;
3、-Xmn:至于这个参数则是对 -XX:newSize、-XX:MaxnewSize两个参数的同时配置,也就是说如果通过-Xmn来配置新生代的内存大小,那么-XX:newSize = -XX:MaxnewSize = -Xmn,虽然会很方便,但需要注意的是这个参数是在JDK1.4版本以后才使用的。

java虚拟机对非堆区内存配置的两个参数:
1、-XX:PermSize:表示非堆区初始内存分配大小(方法区)
2、-XX:MaxPermSize:表示对非堆区分配的内存的最大上限(方法区)。
    
在配置之前一定要慎重的考虑一下自身软件所需要的非堆区内存大小,因为此处内存是不会被java垃圾回收机制进行处理的地方。并且更加要注意的是最大堆内存与最大非堆内存的和绝对不能够超出操作系统的可用内存。

JAVA(-Xms,Xmx,Xmn-XX:newSize,-XX:MaxnewSize,-XX:PermSize,-XX:MaxPermSize)区别相关推荐

  1. xms java_java xms xmx xmn xss解释

    java xms xmx xmn xss解释 Xmx是java的一个选项,用来设置你的应用程序能够使用的最大内存数(是应用程序,不是整个jvm),如果你的程序要花很大内存的话,那就需要修改缺省的设置, ...

  2. -Xms -Xmx -Xmn -Xss -XX:

    这两天遇到了pergen space的问题,在晚上查了查发现还挺普遍,并且通过eclipse启动,通过bat启动或者linux下通过sh启动,处理方式是不一样的,不过都是调整jvm的大小 如果有遇到同 ...

  3. java 参数 xms,java jvm 参数 Xms Xmx Xmn Xss 调优总结

    java jvm 参数 Xms Xmx Xmn Xss 调优总结 常见配置举例 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内 ...

  4. java xms xmx xmn_JAVA 虚拟机JVM参数调优(1)-Xms -Xmx -Xmn

    随着服务器内存和CPU核数据越来越多,如何充分利用服务器硬件资源?如下图所示JAVA官方公布图一,说明单个CPU服务器垃圾收集造成吞吐量降低1%,30核CPU效率下降20%,查看下图中红色线条. 本文 ...

  5. JVM参数调优总结 -Xms -Xmx -Xmn -Xss

    "-Xmx1024m -Xms1024m -Xmn512m -Xss256k"--Java运行参数(转) JVM的堆的内存, 是通过下面面两个参数控制的 -Xms 最小堆的大小,  ...

  6. JVM内存调优 -Xms -Xmx -Xmn -Xss 参数设置

    案例 -Xms128M: 最小堆的大小, 也就是当你的虚拟机启动后, 就会分配这么大的堆内存给你 -Xmx512m: 是指设定程序运行期间最大堆的大小.如果程序运行需要占用更多的内存,超出了这个设置值 ...

  7. java Xms Xmx

    目录 java Xms && Xmx -Xms和-Xmx java Xms && Xmx 在运行java的jar包时,经常使用的命令 nohup java -Xmx81 ...

  8. JVM优化之 -Xss -Xms -Xmx -Xmn 参数设置简介说明

    转自: JVM优化之 -Xss -Xms -Xmx -Xmn 参数设置简介说明 下文笔者讲述JVM参数中常见的"-Xss -Xms -Xmx -Xmn"功能简介说明,如下所示: - ...

  9. Java -Xms -Xmx -Xss -XX:MaxNewSize -XX:MaxPermSize含义记录

    出现java.lang.OutOfMemoryError异常时,常使用的方法便是将如下配置语句: -Xms512m -Xmx512m -Xss1024k -XX:MaxNewSize=256M -XX ...

最新文章

  1. 上周热点回顾(7.1-7.7)
  2. 创建与合并分支-git入门教程
  3. 《研磨设计模式》chap11 代理proxy模式
  4. 日常生活中如何获得低咖啡因的茶叶
  5. 怎么做蒙特卡洛计算npv_PowerBI非标准日历下的同比环比计算,你知道怎么做吗?...
  6. 计算机网络之网络层:3、IPv4地址
  7. CUBLAS变量解释(1)
  8. 语言新思路:接口+测试
  9. M1 Repast Simphony打不开 无反应问题解决
  10. python压缩视频_如何压缩视频大小?
  11. TMDB电影数据分析
  12. Photoshop 2021神经滤镜Neural Filters离线安装包下载 WIN / MAC(适用于PS 2021版本22.3.X/22.4.X)
  13. 码栈搭建自动化应用(可视化模式)
  14. linux 安装pkg文件,Linux的pkg-config命令
  15. 公主与骑士-ZZUOJ
  16. java pdf转jpg_java pdf转换jpg
  17. 130 个相见恨晚的超实用网站
  18. 对于interrupt,interrupted 和 isInterrupted的一些理解
  19. 一字节BCD码转ASCII码的算法及源码
  20. 网络:抓包分析dns的原理

热门文章

  1. 15、Web安全测试之XSS
  2. Android 报错:error: too many padding sections on bottom border
  3. python selenium实现百度搜索
  4. python-day34--进程补充
  5. javascript 200列(3)
  6. Flex 结合sandy引擎创造
  7. LeetCode(788)——旋转数字(JavaScript)
  8. HIT Software Construction Review Notes(0-1 Introduction to the Course)
  9. 【CSS】解决图片和盒子底部产生的缝隙问题
  10. 史上最全的前端十大经典算法,赶紧收藏起来吧