Linux上のJava1.5以降なら、OperatingSystemMXBeanを使うと、プログラムのCPU利用時間(ナノ秒単位)を取得できる。
OperatingSystemMXBean osBean = (OperatingSystemMXBean) java.lang.management.ManagementFactory.getOperatingSystemMXBean();System.out.println(“CPU Time: ” + osBean.getProcessCpuTime() / 1000000000 + ” secs”);
こんな感じ。Windowsで動くかどうかは試してません。