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大小,不熟悉最好保留預設值;