Javaプログラム内でCPU利用時間を取得する

Linux上のJava1.5以降なら、OperatingSystemMXBeanを使うと、プログラムのCPU利用時間(ナノ秒単位)を取得できる。

OperatingSystemMXBean osBean = (OperatingSystemMXBean) java.lang.management.ManagementFactory.getOperatingSystemMXBean();
System.out.println(“CPU Time: ” + osBean.getProcessCpuTime() / 1000000000 + ” secs”);

 こんな感じ。Windowsで動くかどうかは試してません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です