当前位置:系统粉 > 电脑问答 > 其他问答 > 哪位亲晓得jvm如何管理内存

哪位亲晓得jvm如何管理内存

提问者:恒爱_梨花的莫  |  浏览 次  |  提问时间:2017-03-02  |  回答数量:3

哪位亲晓得jvm如何管理内存典型设置: • java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JV...

已有3条答案
__金宙ゝ

__金宙ゝ

回答数:121405  |  被采纳数:208

2017-03-03 08:28:02
典型设置:
• java -Xmx3550m -Xms3550m -Xmn2g -Xss128k
-Xmx3550m:设置JVM最大可用内存为3550M。
-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。
-Xmn2g:设置年轻代大小为2G。整个堆大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。
-Xss128k:设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。更具应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右。
• java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0
-XX:NewRatio=4:设置年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)。设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5
-XX:SurvivorRatio=4:设置年轻代中Eden区与Survivor区的大小比值。设置为4,则两个Survivor区与一个Eden区的比值为2:4,一个Survivor区占整个年轻代的1/6
-XX:MaxPermSize=16m:设置持久代大小为16m。
-XX:MaxTenuringThreshold=0:设置垃圾最大年龄。如果设置为0的话,则年轻代对象不经过Survivor区,直接进入年老代。对于年老代比较多的应用,可以提高效率。如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概论。
赞 12140
妹子国籍是赣榆

妹子国籍是赣榆

回答数:9826  |  被采纳数:1

2017-03-03 15:19:15
1.打开注册表(开始->运行或WIN+R,输入regedit,确定);2.找到HKEY_CLASSES_ROOT\\Applications\\javaw.exe,一开始没有的话,就在资源管理器中找到javaw.exe文件,如我的电脑中为D:\\ProgramFiles\\Java\\jre\\bin\\javaw.exe,运行下,或找个Jar文件,选择打开方式,输入D:\\ProgramFiles\\Java\\jre\\bin\\javaw.exe,再选择打开就行了;3.进入HKEY_CLASSES_ROOT\\Applications\\javaw.exe\\shell\\open\\command,修改默认的键值为"D:\\ProgramFiles\\Java\\jre\\bin\\javaw.exe"-jar"%1"。java环境安装在其它地方也类似。
赞 982
十天i

十天i

回答数:17805  |  被采纳数:4

2017-03-06 13:49:19
jvm如何管理内存程序方面的优化我自己感觉做的不错了,对.,各种对象的使用都想办法不让内存浪费。但还是吃内存吃的很厉害我想主要的消耗在于自己写的。这些是配置JBoss运行的JVM优化参数。 -Xms256m初始的java内存堆大小256M -Xmx2048m最大的java内存堆大小
赞 1780
解决方法
  • 新内存管理方案:4GB内存用出6GB内存的感觉

    新内存管理方案:4GB内存用出6GB内存的感觉

    对于用户来说,想在想买内存简直是困难的,因为它的价格暴涨的已经离谱到难以接受的地步,更夸张的是,这个疯涨势头还在继续。 对于科学家来说,他们也在思考一个问题,如何更好的利用内存,...

  • ipad2如何清理内存? ipad2清理内存的方法

    ipad2如何清理内存? ipad2清理内存的方法

    今天给大家带来ipad2如何清理内存?,ipad2清理内存的方法,让您轻松解决问题。随着人民生活水平的提高,使用ipad的用户也越来越多,但是,习惯了安卓以后再使用ipad会有诸多...

  • 详解Vista/Win7内存管理

    详解Vista/Win7内存管理

       详解Vista/Win7内存管理,对于Windows Vista、Windows7的内存的使用,从XP升级的用户大多都认为:系统空闲时空闲的内存应该越多越好。而到...

  • win10资源管理器占内存怎么办|解决win10资源管理器占用内存高的方法

    win10资源管理器占内存怎么办|解决win10资源管理器占用内存高的方法

    用户在使用win10系统的时候发现,开机加速球显示资源管理器占内存的30%左右,经常在程序使用到一半的时候系统变慢变卡,遇到这种情况该怎么处理?下面小编就跟大家说说win10资源管...

版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航