Linux(#!/bin/bash)
for((i=1024;i<=20480;i=i+512));do
java -Xmx${i}m -version 2>> /home/system.txt
echo ----${s}JAVA_JVM_MAX:${i}M COMMAND SUCCESS---- >> /home/system.txt
done
AIX/HP-Unix(#!/bin/sh)
i=1024
while [ $i -le 20480 ];do
java -Xmx${i}m -version 2>>/home/system.txt
echo ----${s}JAVA_JVM_MAX:${i}M COMMAND SUCCESS---- >> /home/system.txt
i=$(($i+512))
done
注:
1、AIX/HP-Unix下支持的For循环为Foreach方式;
2、脚本重定向参数包括三种:0、1、2。
Solaris(#!/bin/sh)
i=1024
while [ $i -le 20480 ];do
java -Xmx${i}m -version >>/home/system.txt
echo ----${s}JAVA_JVM_MAX:${i}M COMMAND SUCCESS---- >> /home/system.txt
i= `expr ${i} + 512`
done
Window(NT)
@echo off
cls
systeminfo | find "x64" >nul && set SYSTEM=%SYSTEM%(64bit) || set SYSTEM=%SYSTEM% (32bit)
for /l %%M in (1024,512,20480) do echo ----%SYSTEM%JAVA_JVM_MAX:%%M COMMAND SUCCESS---->>c:\system.txt&&java -Xmx%%Mm -version 2>>c:\system.txt