+ // Counters for assessing CPU utilization. Each field is monotonically
+ // increasing while the processor is powered on. Values are in milliseconds.
+ dictionary CpuTime {
+ // The cumulative time used by userspace programs on this processor.
+ double user;
+
+ // The cumulative time used by kernel programs on this processor.
+ double kernel;
+
+ // The cumulative time spent idle by this processor.
+ double idle;
+
+ // The total cumulative time for this processor. This value is equal to
+ // user + kernel + idle.
+ double total;
+ };
+
+ dictionary ProcessorInfo {
+ // Cumulative usage info for this logical processor.
+ CpuTime usage;
+ };
+