equal
deleted
inserted
replaced
29 #include <mach/mach.h> |
29 #include <mach/mach.h> |
30 #include <mach/task_info.h> |
30 #include <mach/task_info.h> |
31 |
31 |
32 |
32 |
33 JNIEXPORT jdouble JNICALL |
33 JNIEXPORT jdouble JNICALL |
34 Java_sun_management_OperatingSystemImpl_getSystemCpuLoad |
34 Java_sun_management_OperatingSystemImpl_getSystemCpuLoad0 |
35 (JNIEnv *env, jobject dummy) |
35 (JNIEnv *env, jobject dummy) |
36 { |
36 { |
37 // This code is influenced by the darwin top source |
37 // This code is influenced by the darwin top source |
38 |
38 |
39 kern_return_t kr; |
39 kern_return_t kr; |
81 #define TIME_VALUE_TO_MICROSECONDS(TV) \ |
81 #define TIME_VALUE_TO_MICROSECONDS(TV) \ |
82 ((TV).tv_sec * 1000 * 1000 + (TV).tv_usec) |
82 ((TV).tv_sec * 1000 * 1000 + (TV).tv_usec) |
83 |
83 |
84 |
84 |
85 JNIEXPORT jdouble JNICALL |
85 JNIEXPORT jdouble JNICALL |
86 Java_sun_management_OperatingSystemImpl_getProcessCpuLoad |
86 Java_sun_management_OperatingSystemImpl_getProcessCpuLoad0 |
87 (JNIEnv *env, jobject dummy) |
87 (JNIEnv *env, jobject dummy) |
88 { |
88 { |
89 // This code is influenced by the darwin top source |
89 // This code is influenced by the darwin top source |
90 |
90 |
91 struct task_basic_info_64 task_info_data; |
91 struct task_basic_info_64 task_info_data; |