1. 姫野ベンチをダウンロード設置
http://accc.riken.jp/HPC/HimenoBMT/download1.html
から実行形式のhimenoBMTxp_s.exeをダウンロードして解凍します。
D:¥himeno¥himenoBMTxp_s.exe
と設置しました。
2.Eclipseでプロジェクト、クラス(Himeno)を作成し、次のコードを入力します。
public class Himemo {
public static void main(String[] args) throws InterruptedException,
IOException {
ProcessBuilder pb = new ProcessBuilder("D:\\himeno \\himenoBMTxp_s.exe");
Process p = pb.start();
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
Catcher c = new Catcher(br);
c.start();
p.waitFor();
p.destroy();
System.out.println(c.out.toString());
}
}
class Catcher extends Thre ad {
Reader in;
StringWriter out = new StringWriter();
public Catcher(Reader in) {
this.in = in;
}
public void run() {
int c;
try {
while ((c = in.read()) != -1) {
out.write((char)c);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
姫野ベンチの結果が出力されまし た。
つまり、下記の流れでDBに姫野ベンチの結果をアップロードします。
1.姫野ベンチ設置
2.Javaより姫野ベンチを実行し結果を出力(出力はバッファ、またはテキストなど)
3.出力された結果からMFLOPSの結果だけ取り出し、DBにアップロード(http://sdc.sangi.jp/2011/08/mysqljava.html)
4.Eclipseよりjarファイルで出力
5.Winodwsのタスクスケジューラにjarファイル実行を登録
これで定期的にDBにアップロードされればOKです。
ProcessBuilder pb = new ProcessBuilder("D:\\himeno
BufferedReader br = new BufferedReader(new
Catcher c = new Catcher(br);
p.waitFor();
p.destroy();
System.out.println(c.out.toString());
}
class Catcher extends Thre
Reader in;
StringWriter out = new
public Catcher(Reader in) {
this.in = in;
public void run() {
try {
while ((c = in.read()) != -1) {
} catch (IOException e) {
e.printStackTrace();
}
姫野ベンチの結果が出力されまし
つまり、下記の流れでDBに姫野ベンチの結果をアップロードします。
1.姫野ベンチ設置
2.Javaより姫野ベンチを実行し結果を出力(出力はバッファ、またはテキストなど)
3.出力された結果からMFLOPSの結果だけ取り出し、DBにアップロード(http://sdc.sangi.jp/2011/08/mysqljava.html)
4.Eclipseよりjarファイルで出力
5.Winodwsのタスクスケジューラにjarファイル実行を登録
これで定期的にDBにアップロードされればOKです。
0 件のコメント:
コメントを投稿