@echo off chcp 65001 title LxCameraApi - 优化版 :: ======================================== REM LxCameraApi 应用启动脚本 REM 解决本地内存不足问题 REM 已加载:OpenCV、海康相机、ONNX 等重型库 REM ======================================== set "JAVA_PATH=D:\sy_software\jdk-20\bin\java.exe" set "JAR_PATH=D:\sy_software\application-app\LxCameraApi-1.0.1-SNAPSHOT.jar" set "LOG_PATH=D:\sy_software\application-app\logs" set "APP_NAME=LxCameraApi" echo ======================================== echo 正在启动 LxCameraApi... echo 已加载库:OpenCV、海康相机、ONNX echo ======================================== :: 创建日志目录 if not exist "%LOG_PATH%" ( mkdir "%LOG_PATH%" ) :: 优化的 JVM 参数(关键:HeapBaseMinAddress=0x100000000) :: 增加直接内存限制(解决 ONNX 内存分配问题) set "JVM_OPTS=-server ^ -Xms1g ^ -Xmx2g ^ -XX:MetaspaceSize=256m ^ -XX:MaxMetaspaceSize=512m ^ -XX:ReservedCodeCacheSize=512m ^ -XX:MaxDirectMemorySize=1g ^ -XX:HeapBaseMinAddress=0x100000000 ^ -XX:+UseG1GC ^ -XX:MaxGCPauseMillis=200 ^ -XX:+HeapDumpOnOutOfMemoryError ^ -XX:HeapDumpPath=%LOG_PATH%/%APP_NAME%_heap_dump.hprof ^ -XX:ErrorFile=%LOG_PATH%/hs_err_pid%%p.log ^ -Dfile.encoding=UTF-8 ^ -Duser.timezone=Asia/Shanghai" echo JVM 参数: %JVM_OPTS% echo. "%JAVA_PATH%" %JVM_OPTS% -jar "%JAR_PATH%" pause