出错原因

出错模拟:

cmd窗口下进行访问RocketMQ下的bin目录下的mqnamesrv.cmd 文件

mqnamesrv.cmd 

结果出现错误,如下:

Error occurred during initialization of VM

Could not reserve enough space for 2097152KB object heap

大致原因就是:在初始化VM时期间出现了一个错误,无法给2.09GB的对象堆预留足够的空间


解决方案

知道原因之后,解决思路如下:配置RocketMQ初始化VM时申请分配的内存降低为256MB就行了

  1. 通过记事本打开runserver.cmd文件,把对应的这行修改为如下即可(原始情况下为2g)

set "JAVA_OPT=%JAVA_OPT% -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
  1. 通过记事本打开runbroker.cmd文件,把对应的这行修改为如下即可(原始情况下为2g)

set "JAVA_OPT=%JAVA_OPT% -server -Xms256m -Xmx256m"
  1. 输入以下命令即可

start mqnamesrv.cmd

参考链接:https://blog.csdn.net/weixin_46136280/article/details/126579512?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167324042816800225524355%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167324042816800225524355&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~pc_rank_34-21-126579512-null-null.142^v70^pc_new_rank,201^v4^add_ask&utm_term=Error%20occurred%20during%20initialization%20of%20VM%20Could%20not%20reserve%20enough%20space%20for%202097152KB%20object%20heap&spm=1018.2226.3001.4187

后续

当你运行mqbroker.cmd时,出现如下错误时:

lnvalid maximum direct memory size:-XX:MaxDirectMemorySize=15g

再次编辑runbroker.cmd文件

默认情况下,MaxDirectMemorySize=15g(隔着玩呢,我电脑最大内存16g,都给你了,我咋搞呢

Windows下RocketMQ下: VMCould not reserve enough space for 2097152KB object heap相关推荐

  1. Could not reserve enough space for 2097152KB object heap 解决

    Android Studio新建项目报错 报错提示:Could not reserve enough space for 2097152KB object heap 报错提示:Could not re ...

  2. 启动kafka报错 count not reserve enough space for 1048576KB object heap

    在启动kafka的时候报错:count not reserve enough space for 1048576KB object heap 原因是:kafka启动需要占用大量jvm堆内存. 解决办法 ...

  3. HBuilder打包失败:Could not reserve enough space for 1048576KB object heap

    错误日志: [Info] Error occurred during initialization of VM [Info] Could not reserve enough space for 10 ...

  4. jenkins构建报错“Error occurred during initialization of VMCould not reserve enough space for 2097152KB”

    系统环境是windows 部署容器 tomcat 网上查资料原因是jvm内存太低导致的,因为我配置的service服务启动,修改tomcat/bin/tomcat9w.exe设置 修改后构建jenki ...

  5. Windows 10环境下「MSCOCO Captions」评估代码踩坑记录

    文章目录 引言 解决python2→python3.x问题 验证评估代码是否可以正确运行 解决 jar 包运行出错的原因 排查jar包运行出错的原因 解决Could not reserve enoug ...

  6. YOLOv4:目标检测(windows和Linux下Darknet 版本)实施

    YOLOv4:目标检测(windows和Linux下Darknet 版本)实施 YOLOv4 - Neural Networks for Object Detection (Windows and L ...

  7. windows增量到linux,Beyond Compare 3在windows和linux下实现提取增量包

    需求:要实现在windows或linux下的自动对比打得WAR包,进行增量发布(缺点就是只能增量部署增加的和修改的,对删除的不能进行减量部署) 具体实现:利用Beyond Compare 3来实现,功 ...

  8. Windows和Linux下通用的线程接口

    对于多线程开发,Linux下有pthread线程库,使用起来比较方便,而Windows没有,对于涉及到多线程的跨平台代码开发,会带来不便.这里参考网络上的一些文章,整理了在Windows和Linux下 ...

  9. python在windows和linux_python在windows和linux下获得本机本地ip地址方法小结

    本文实例总结了python在windows和linux下获得本机本地ip地址方法.分享给大家供大家参考.具体分析如下: python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,so ...

最新文章

  1. java公网对讲_【对讲机的那点事】选择公网对讲机你必须要知道使用的网络信号!...
  2. 计算机网络那些事~(一)
  3. 用 python print() 函数实现的三个特效
  4. Nginx服务的信号控制之USR2
  5. 2020.2idea创建web_IntelliJ IDEA 2017.3 完整的配置Tomcat运行web项目教程(多图)
  6. 软件开发模型_QT开发(二十三)——软件开发流程
  7. 【OpenCV】傅里叶变换
  8. 中国抗衰老护肤品市场趋势报告、技术动态创新及市场预测
  9. 浅析 golang module
  10. TouchPanel--ESD_Check
  11. fileupload控件的属性_WebForm之FileUpload控件(文件上传)
  12. SPSS MODELER
  13. mysql 1058_mysql启动服务报1058错误的解决方法
  14. 热烈欢迎两位园友加盟
  15. 百度网盘助手-获取网盘文件的下载地址,破解限速
  16. Python自动化运行合成大西瓜|附小游戏地址
  17. 手机QQ iOS版默认不显示iPhone在线
  18. QT自定义控件--时钟
  19. 人工智能学习(八斗学院)
  20. java 图片质量压缩_java图片高质量压缩

热门文章

  1. 短代码的java打地鼠_女白领在家无聊玩打地鼠游戏,不经意间已经学会了Python编程...
  2. 2010、2011年中国融资、IPO、并购事件
  3. 前端入门——菜鸟之路
  4. uV胶点胶机器人_UV胶点胶机工作方式
  5. Life rule!!!
  6. 阿里云网盘内测申请地址放出来了!快来获取内测邀请码,网盘界的王者莫非真要易主了?
  7. Zabbix 数据库表结构说明
  8. 第4课python植物大战僵尸-绘制背景
  9. 信度和效度经典例子_考点辨析|信度、效度、难度、区分度之间有何不同?
  10. java 微信管理平台_java 微信物业管理系统