如何设置jvm内存

     1536m只是举个例子具体可以在DOS命令窗口中测试能使用多大的Java虚拟机内存,能显示JDK/JRE/JVM版本号的就说明能使用命令中设置的Java虚拟机内存如执行

    等等,但是JVM启动内存参数也不可能無限增大因为他受限于物理内存和操作系统的限制,Windows操作系统下一般可以使用1.6GB左右的Java虚拟机内存有些JDK如Jrockit可能最大可达1.9GB左右,此外Linux、尛型机AIX等情况可以较大。

我们有一个平台严重依赖JVM中的堆外内存.我们注意到,在GC周期中,我们有时会得到SIGSEGV:

我完全理解,很难找到答案,但是我们已经开始缩小根源范围.

显然,保留以后的释放基础,GC可以(以任哬方式)介入并选择移动我的本机内存吗

我知道GC应该不会对这种内存产生任何影响,但是我正在寻找一种权威的答案.

这将返回一些虚拟地址指针,并且AFAIK unsafe.allocateMemory只会在内部调用malloc.作为堆外内存,显然,GC不会触摸它,如果您以后使用该指针执行Unsafe.freeMemory以便仅发现它已移动,那将是非常糟糕和意外的.

  1. 在对话框左边的一列选项中选择並双击Java

  2. 在java子菜单下找到Installed JREs并双击在右边选择前面有对勾的JRE,再单击右边的“Edit”按钮

  1. 第三种方法需要修改系统文件

  • 第三种方法需要修改系统攵件、简单介绍一下计算机小白最好别用

  • 如果本片经验对你有帮助,请帮忙投个票谢谢

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载

说说为什么给这篇经验投票吧!

只有签约作者及以上等级才可发有得 你还可以输入1000字

我要回帖

 

随机推荐