37 |
37 |
38 OperatingSystemImpl(VMManagement vm) { |
38 OperatingSystemImpl(VMManagement vm) { |
39 super(vm); |
39 super(vm); |
40 } |
40 } |
41 |
41 |
42 public native long getCommittedVirtualMemorySize(); |
42 public long getCommittedVirtualMemorySize() { |
43 public native long getTotalSwapSpaceSize(); |
43 return getCommittedVirtualMemorySize0(); |
44 public native long getFreeSwapSpaceSize(); |
44 } |
45 public native long getProcessCpuTime(); |
45 |
46 public native long getFreePhysicalMemorySize(); |
46 public long getTotalSwapSpaceSize() { |
47 public native long getTotalPhysicalMemorySize(); |
47 return getTotalSwapSpaceSize0(); |
48 public native long getOpenFileDescriptorCount(); |
48 } |
49 public native long getMaxFileDescriptorCount(); |
49 |
50 public native double getSystemCpuLoad(); |
50 public long getFreeSwapSpaceSize() { |
51 public native double getProcessCpuLoad(); |
51 return getFreeSwapSpaceSize0(); |
|
52 } |
|
53 |
|
54 public long getProcessCpuTime() { |
|
55 return getProcessCpuTime0(); |
|
56 } |
|
57 |
|
58 public long getFreePhysicalMemorySize() { |
|
59 return getFreePhysicalMemorySize0(); |
|
60 } |
|
61 |
|
62 public long getTotalPhysicalMemorySize() { |
|
63 return getTotalPhysicalMemorySize0(); |
|
64 } |
|
65 |
|
66 public long getOpenFileDescriptorCount() { |
|
67 return getOpenFileDescriptorCount0(); |
|
68 } |
|
69 |
|
70 public long getMaxFileDescriptorCount() { |
|
71 return getMaxFileDescriptorCount0(); |
|
72 } |
|
73 |
|
74 public double getSystemCpuLoad() { |
|
75 return getSystemCpuLoad0(); |
|
76 } |
|
77 |
|
78 public double getProcessCpuLoad() { |
|
79 return getProcessCpuLoad0(); |
|
80 } |
|
81 |
|
82 /* native methods */ |
|
83 private native long getCommittedVirtualMemorySize0(); |
|
84 private native long getFreePhysicalMemorySize0(); |
|
85 private native long getFreeSwapSpaceSize0(); |
|
86 private native long getMaxFileDescriptorCount0(); |
|
87 private native long getOpenFileDescriptorCount0(); |
|
88 private native long getProcessCpuTime0(); |
|
89 private native double getProcessCpuLoad0(); |
|
90 private native double getSystemCpuLoad0(); |
|
91 private native long getTotalPhysicalMemorySize0(); |
|
92 private native long getTotalSwapSpaceSize0(); |
52 |
93 |
53 static { |
94 static { |
54 initialize(); |
95 initialize0(); |
55 } |
96 } |
56 private static native void initialize(); |
97 |
|
98 private static native void initialize0(); |
57 } |
99 } |