OBCP之多看多练--01

如何设置OBDumper的JVM内存的大小? ​​
​​A.​​ 直接在OBDumper命令中指定–Xms–Xmx选项
​​B.​​ 修改OBDumper安装目录中bin/obdumper文件的VM_OPTS参数
C.​​ 无法手动修改JVM内存大小,由OBDumper自动设置
​​D.​​ 修改OBDumper安装目录中conf/session.config.json文件中的相关参数

答案:B

3 个赞

正确答案是 B

:memo: 详细解析

B. 修改 OBDumper 安装目录中 bin/obdumper 文件的 VM_OPTS 参数

  • 正确 。OBDumper 是基于 Java 开发的工具。要调整其 JVM 内存大小(如堆内存),需要修改启动脚本中的 JVM 参数。
  • 根据官方文档和实际操作,你需要编辑 {ob-loader-dumper}/bin/obdumper 文件(Windows 下为 obdumper.bat )。
  • 在文件中找到 VM_OPTSJAVA_OPTS 变量,修改 -Xms (初始堆大小)和 -Xmx (最大堆大小)的值。
    • 例如:VM_OPTS="-Xms8G -Xmx8G ..."
    • 官方建议将 JVM 内存设置为机器可用物理内存的 60% 左右,以避免内存不足导致的 Full GC 或崩溃。
3 个赞

选择B
B. 修改 OBDumper 安装目录中 bin/obdumper 文件的 VM_OPTS 参数
这是官方标准配置方式:bin/obdumper 是启动脚本,其中 VM_OPTS 变量用于定义 JVM 启动参数,修改该变量(如 VM_OPTS="-Xms4G -Xmx8G")即可调整堆内存大小,修改后重启工具生效。

2 个赞

可以可以

加油