JVM内存区域配置
2024-10-11 01:13:15
堆内存:新域+旧域
设置堆内存初始化大小
java -Xms128m 设置堆内存初始化大小128MB
设置堆内存最大大小
java -Xmx256m 设置堆内存最大256MB
通常将堆内存的初始化大小与最大大小设置成一样,这样就避免了在内存不足的时候动态增加堆内存的大小
设置新域大小
java -Xms256m -Xmx256m -Xmn64m 设置堆内存初始值与最大值为256MB,新域初始值与最大值大小64MB
java -Xms256m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m 与上一段设置代码等效
还可以通过设置新域/旧域 的比例值来设置新域与旧域的大小
java -Xms256m -Xmx256m -XX:NewRatio=3 也就是说,新域/旧域 = 3
永久域:永久域默认大小为4MB,程序运行时,JVM会自动调整永久域的大小,每次调整时,都会对堆进行一次完整的垃圾回收
java -XX:MaxPerSize=64m 设置永久域大小
java -Xms512m -Xmx512 -Xmn126m -XX:PermSize=32m -XX:MaxPermSize=64m 分别设置了堆内存的初始值 最大值 新域大小 永久域初始大小 永久域最大值
最新文章
- 修改navigationbar右侧按钮离屏幕边缘位置
- Eclipse下Android开发的问题:Failed to install AndroidPhone.apk on device 'emulator-5554': timeout 解决办法
- UVA 408 Uniform Generator 伪随机数(水)
- centos 挂载与卸载硬盘
- hihocoder1302 最长回文子串
- NYIST OJ 题目20 吝啬的王国
- 阿里云oss总是提示SignatureDoesNotMatch错误怎么办
- iOS项目——项目开发环境搭建
- Linux多线程实践(8) --Posix条件变量解决生产者消费者问题
- C# 生成和解析二维码
- angular 中如果表单有相同的name一般会出现如下错误
- 23. Spring Boot JPA BaseDao 配置 文章
- 【ARM】2410裸机系列-流水灯
- CentOS的利手:“Screen”一个可以在多个进程之间多路复用一个物理终端的窗口管理器
- 【数论】【莫比乌斯反演】【线性筛】bzoj2005 [Noi2010]能量采集
- [转]C#读写远程共享文件夹
- Catch That Cow(广搜)
- PHP服务器文件管理器开发小结(九):jQuery动态表单实现文件下载
- Nginx 兼容IE8
- MVC 下 ajax调用 日期差值计算
热门文章
- window系统下pycharm的破解配置
- JVM——Java内存区域
- rhel7-NFS服务搭建
- phpredis命令
- php导出excel长数字串显示为科学计数方法与最终解决方法
- Learning Experience of Big Data: Learn to install CentOs 6.5 on my laptop
- hive的load命令
- Leecode刷题之旅-C语言/python-53.最大子序和
- Spring + MySQL + Mybatis + Redis【二级缓存】
- struts2官方 中文教程 系列十一:使用XML进行表单验证