
# 配置采集器插件JVM参数
#### Windows系统
以下步骤以Windows 11 ，以主机采集器designcenter-collector-server为例。
1. 启动脚本位置。 
   MgC Agent安装目录C:\\MgC-Agent\\tools\\plugins\\collectors\\designcenter-collector-server\\bin\\start.bat，其中designcenter-collector-server可替换其他采集器的目录，目前包含采集器：
   - 平台采集器 ：designcenter-collector-platform。
   
   - 主机采集器 ：designcenter-collector-server。
   
   - 大数据采集器：bigdata-migration。
   
   - 数据库采集器 ：rda-collector-database。
   
   - 容器采集器 ：rda-collector-kubernetes。
   
   - 存储采集器 ：rda-storage-collector。
   
   
   
   
2. 配置JVM参数。 
   1. 在MgC Agent安装目录C:\\MgC-Agent\\tools\\plugins\\collectors\\designcenter-collector-server\\bin\\，鼠标右键单击start.bat，编辑start.bat配置参数。
   
   2. 在第二条语句的 -jar 之前添加JVM参数：
      ```
      -Xms512M -Xmx1024M
      ```
      其中"-Xms512M -Xmx1024M"即为可进行配置的JVM参数。-Xms512M 表示JVM初始分配的堆内存为512M。-Xmx1024M 表示JVM最大允许分配的堆内存为1024M。可按需添加其他JVM参数。
      ![](https://support.huaweicloud.com/tg-mgc/zh-cn_image_0000002216648508.png "点击放大")
      
   
   3. 单击保存，退出start.bat。配置主机采集器插件JVM参数完成。
   
   
   
   
3. 重启采集器插件。 
   采集器插件JVM参数需要重启采集器插件后生效。
   1. 在MgC Agent安装目录C:\\MgC-Agent\\tools\\plugins\\collectors\\designcenter-collector-server\\bin\\，以**管理员身份**运行停止采集器插件脚本：stop.bat。
   
   2. 执行上一步后，在同目录下运行启动采集器插件脚本：start.bat。
    
   
   
4. 查询正在运行的采集器插件的JVM参数。 
   1. 打开**任务管理器**（可以按下ctrl + alt + delete，并在弹出的页面中选择 任务管理器 打开）。在任务管理器的页签中选择详细信息。
   
   2. 找到名为 "designcenter-collector-server.exe"的程序，查看其对应PID。
   
   3. 获取到PID后，以管理员打开命令运行窗口（cmd），输入如下指令并回车：
      ```
      jinfo PID
      ```
      PID替换为获取到的"designcenter-collector-server.exe"程序PID，在命令提示符返回的内容中，可查看生效的JVM参数。
      
   
   
   
   
 
#### Linux系统
以下步骤以CentOS 8，以采集器designcenter-collector-server为例。
1. 启动脚本位置。 
   MgC Agent安装目录默认为/opt/cloud/MgC-Agent/tools/plugins/collectors/designcenter-collector-server，其中designcenter-collector-server可替换其他采集器的目录，目前包含采集器：
   - 平台采集器 ：designcenter-collector-platform。
   
   - 主机采集器 ：designcenter-collector-server。
   
   - 大数据采集器：bigdata-migration。
   
   - 数据库采集器 ：rda-collector-database。
   
   - 容器采集器 ：rda-collector-kubernetes。
   
   - 存储采集器 ：rda-storage-collector。
   
   
   
   
2. 配置JVM参数。 
   1. 执行如下命令，进入MgC Agent采集器designcenter-collector-server目录。
      ```
      cd /opt/cloud/MgC-Agent/tools/plugins/collectors/designcenter-collector-server/
      ```
      
   
   2. 新建文件 start.sh，然后执行如下命令，修改文件权限。
      ```
      chmod 755 start.sh
      ```
      
   
   3. 编辑start.sh文件并写入以下信息：
      ```
      nohup java -jar -Xms256M -Xmx512M designcenter-collector-server.jar >/dev/null 2>&1 &
      ```
      其中"-Xms512M -Xmx1024M"即为可进行配置的JVM参数。-Xms512M 表示JVM初始分配的堆内存为512M。-Xmx1024M 表示JVM最大允许分配的堆内存为1024M。可按需添加其他JVM参数。
      
   
   4. 保存并退出start.sh。配置主机采集器插件JVM参数完成。
   
   
   
   
3. 重启采集器插件。 
   采集器插件JVM参数需要重启采集器插件后生效。
   1. 输入以下命令，查看采集器插件对应的pid。
      ```
      ps -ef|grep java
      ```
      
   
   2. 输入以下命令后回车，停止采集器插件程序。
      ```
      kill -9 PID
      ```
      
   
   3. 输入以下命令，运行新建的启动脚本start.sh。
      ```
      sh start.sh
      ```
      
    
   
   
4. 查询正在运行的采集器插件的JVM参数。 
   输入以下命令，查看采集器插件的JVM参数。
   ```
   ps -ef|grep java
   ```
   
   
   
 
