bat 呼叫執行檔 - daniel-qa/RobotFramework GitHub Wiki

bat 呼叫執行檔

  • call_sikulix.bat
rem java -versions
CALL  D:\\Software\\Sikulix\\call_sikulix.bat

@echo off
echo 延迟5秒...
timeout /t 5 /nobreak > nul
echo 完成延迟。
  • call_sikulix.bat

開啟時,順便設定 JVM,加大,避免記憶體不足,跑不動額外呼叫的程式:例如 Selenium

rem java -version
java -Xms3g -Xmx4g -jar D:\\Software\\Sikulix\\sikulixide-2.0.5-win.jar

REM java -jar D:\\Software\\Sikulix\\sikulixide-2.0.5-win.jar

  • JVM 設定說明
Heap : 就是Java程式碼可及的記憶體,是留給開發人員使用的

Non-heap memory:JVM 本身使用的。執行期內GC不會釋放其空間。

一般的要將-Xms和-Xmx選項設定為相同,建議堆的最大值設定為可用記憶體的最大值的80%。


-Xmx Java Heap最大值,預設值為實體記憶體的1/4;

-Xms Java Heap初始值,Server端JVM最好將-Xms和-Xmx設為相同值,開發測試機JVM可以保留預設值;

-Xmn Java Heap Young區大小,不熟悉最好保留預設值;

-Xss 每個執行緒的Stack大小,不熟悉最好保留預設值;