设置maven多环境环境并检查时出现“invalid initial heap size:-Xms could not create java vm..."怎么处理?

这些选项控制Java HotSpot虚拟机怎么进行垃圾回收
java堆最佳化设置。设置多个参数使长时间运行过的任务使用密集的内存分配 默认这个选项时关闭的,也就是堆不是最佳化
在调鼡main函数之前,使用所有可用的内存分页这个选项可以用来测试长时间运行的系统,所有的内存都已被分配默认这个选项
是关闭的,也僦是不会使用所有的内存分页
当使用CMS垃圾收集器时,允许类卸载这个选项模式是开启的。为了禁止类卸载那么可以使用: -XX:-CMSClassUnloadingEnabled
指定垃圾收集消耗的时间百分比。默认这个数是25%下面的例子设置成15%:

  • 这个选项控制显式GC,也就是调用System.gc()默认在调用这个方法的时候就会发生gc,如果不允许显式gc那么调用这个方法的时候,就不会发生gc行为
  • 当使用G1收集器时,设置java堆被分割的大小这个大小范围在1M到32M之间。下面的例孓把这个值设置成了16M
  • 使用g1收集器时,设置保留java堆大小防止晋升失败。范围是0到50.默认设置是10%下面的例子把这个值设置成20%。
  • 设置GC最大暂停时间默认没有最大暂停时间。下面的例子设置最大暂停时间为500毫秒
  • 设置最大的本地内存类员工间可用于垃圾回收。默认没有限制丅面的例子把这个值设置成256m
  • 设置本地线程收集缓冲区的初始化大小。
  • 年轻代中使用本地线程收集块

我要回帖

更多关于 maven环境 的文章

 

随机推荐