Top


定義場所(file name)

hotspot/src/os/linux/vm/os_linux.cpp

名前(function name)

jlong os::current_thread_cpu_time(bool user_sys_cpu_time) {

本体部(body)

  {- -------------------------------------------
  (1) 以下のどちらかの関数を呼び出して, 引数で指定されたスレッドの CPU 使用時間を取得する.
      * 取得するのが user時間+sys時間 の合計値で有り, かつ clock_gettime() が利用可能な場合:
        os::Linux::fast_thread_cpu_time()
      * そうではない場合
        slow_thread_cpu_time()
      ---------------------------------------- -}

      if (user_sys_cpu_time && os::Linux::supports_fast_thread_cpu_time()) {
        return os::Linux::fast_thread_cpu_time(CLOCK_THREAD_CPUTIME_ID);
      } else {
        return slow_thread_cpu_time(Thread::current(), user_sys_cpu_time);
      }
    }

This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.