You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
@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
|