Monitoring the performance of a computer
First Claim
1. A method of producing a measure of performance of a computer, comprising:
- determining, from an operating system on a computer, a total value of an activity metric of the computer;
determining, from the operating system, values of contributions of one or more predetermined activities to said total value;
subtracting the values of the contributions from the total value to provide a net value representing the measure of performance of the computer;
determining a proportion of a time period P in which the net value of said activity metric of the computer exceeds a predetermined threshold value;
determining a power consumption of the computer over the time period P; and
determining for the time period P, a proportion of power consumption for which the net value of said activity metric exceeds the predetermined threshold value;
wherein the determined power consumption is;
PowerAtMin+(((PowerAtMax−
PowerAtMin)/100)*CPU value)and wherein;
PowerAtMin is the power consumption of the CPU at minimum CPU activity,PowerAtMax is the power consumption of the CPU at maximum CPU activity, andCPU value is the average value of the CPU activity metric over the time period P.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method of monitoring the performance of a computer comprises determining the value of an activity metric of the monitored computer. The contribution(s) to the said value of one or more predetermined activities is/are determined In one embodiment, the said contribution(s) are subtracted from the said total value to provide a net value representing a measure of the performance of the computer. A predetermined data set may be used to identify the one or more predetermined activities. In another embodiment, the value of at least one activity metric of the monitored computer is determined excluding contributions to that value from the said one or more predetermined activities identified from the said data set to provide a net value representing a measure of the performance of the computer. The net value may be used to control the power consumption of the computer.
-
Citations
23 Claims
-
1. A method of producing a measure of performance of a computer, comprising:
-
determining, from an operating system on a computer, a total value of an activity metric of the computer; determining, from the operating system, values of contributions of one or more predetermined activities to said total value; subtracting the values of the contributions from the total value to provide a net value representing the measure of performance of the computer; determining a proportion of a time period P in which the net value of said activity metric of the computer exceeds a predetermined threshold value; determining a power consumption of the computer over the time period P; and determining for the time period P, a proportion of power consumption for which the net value of said activity metric exceeds the predetermined threshold value; wherein the determined power consumption is;
PowerAtMin+(((PowerAtMax−
PowerAtMin)/100)*CPU value)and wherein; PowerAtMin is the power consumption of the CPU at minimum CPU activity, PowerAtMax is the power consumption of the CPU at maximum CPU activity, and CPU value is the average value of the CPU activity metric over the time period P. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented method of producing a measure of performance of a computer, the computer having an operating system, comprising:
-
running on the computer a computer program which determines, from the operating system, total values of a plurality of activity metrics; determining, from the operating system, values of contributions of one or more predetermined activities to each of said total values; subtracting the values of the contributions from said total values to provide respective net values representing the measure of performance of the computer; determining a proportion of a time period P in which the net value of a said activity metric of the computer exceeds a predetermined threshold value; determining a power consumption of the computer over the time period P; and determining for the time period P, a proportion of power consumption for which the net value of said activity metric exceeds the predetermined threshold value; wherein the determined power consumption is;
PowerAtMin+(((PowerAtMax−
PowerAtMin)/100)*CPU value)and wherein; PowerAtMin is the power consumption of the CPU at minimum CPU activity, PowerAtMax is the power consumption of the CPU at maximum CPU activity, and CPU value is the average value of the CPU activity metric over the time period P. - View Dependent Claims (16)
-
-
17. A computer having an operating system and a non-transitory computer readable medium storing a computer program comprising program code which, when run on said computer, causes the computer to:
-
determine, from the operating system, a total value of an activity metric of the computer; determine, from the operating system, values of contributions of one or more predetermined activities to the total value;
subtract the values of the contributions from the total value to provide a net value representing a measure of performance of the computer;determine a proportion of a time period P in which the net value of said activity metric of the computer exceeds a predetermined threshold value; determine a power consumption of the computer over the time period P; and determine for the time period P, a proportion of power consumption for which the net value of said activity metric exceeds the predetermined threshold value; wherein the determined power consumption is;
PowerAtMin+(((PowerAtMax−
PowerAtMin)/100)*CPU value)and wherein; PowerAtMin is the power consumption of the CPU at minimum CPU activity, PowerAtMax is the power consumption of the CPU at maximum CPU activity, and CPU value is the average value of the CPU activity metric over the time period P.
-
-
18. An article comprising a non-transitory computer readable medium storing a computer program comprising program code which, when run on a computer having an operating system, causes the computer to:
-
determine, from the operating system, a total value of an activity metric of a computer; determine, from the operating system, values of contributions of one or more predetermined activities to said total value; subtract the values of contributions from said total value to provide a net value representing a measure of performance of the computer; determine a proportion of a time period P in which the net value of said activity metric of the computer exceeds a predetermined threshold value; determine a power consumption of the computer over the time period P; and determine for the time period P, a proportion of power consumption for which the net value of said activity metric exceeds the predetermined threshold value; wherein the determined power consumption is;
PowerAtMin+(((PowerAtMax−
PowerAtMin)/100)*CPU value)and wherein; PowerAtMin is the power consumption of the CPU at minimum CPU activity, PowerAtMax is the power consumption of the CPU at maximum CPU activity, and CPU value is the average value of the CPU activity metric over the time period P. - View Dependent Claims (19)
-
-
20. A computer implemented method of producing measures of performance of a computer, the computer having an operating system, comprising:
running on the computer a computer program which; identifies one or more predetermined activities within a predetermined data set; in each of a succession of time slots, determines, from the operating system, as a net value, a value of at least one activity metric of the computer excluding contributions of the one or more predetermined activities identified from the data set to said value; samples in each of the succession of time slots a total value of at least one other activity metric of the computer; determines, from the operating system, a contribution of at least one predetermined activity identified in the data set to said total value; subtracts the contribution from said total value to provide another net value; the net values representing the measures of performance of the computer; determines a proportion of a time period P in which the net value of a said activity metric of the computer exceeds a predetermined threshold value; determines a power consumption of the computer over the time period P; and determines for the time period P, a proportion of power consumption for which the net value of said activity metric exceeds the predetermined threshold value; wherein the determined power consumption is;
PowerAtMin+(((PowerAtMax−
PowerAtMin)/1
00)*CPU value)and wherein; PowerAtMin is the power consumption of the CPU at minimum CPU activity, PowerAtMax is the power consumption of the CPU at maximum CPU activity, and CPU value is the average value of the CPU activity metric over the time period P.
-
21. A computer having an operating system and a non-transitory computer readable medium storing a computer program comprising program code which, when run on said computer, causes the computer to:
-
identify one or more predetermined activities within a predetermined data set; in each of a succession of time slots, determine from the operating system, as a net value, a value of at least one activity metric of the computer excluding contributions of the one or more predetermined activities identified from the data set to said value; sample in each of the succession of time slots a total value of at least one other activity metric of the computer; determine, from the operating system, contribution of at least one predetermined activity identified in the data set to said total value; subtract the contribution from said total value to provide another net value, the net values representing measures of performance of the computer; determine a proportion of a time period P in which the net value of a said activity metric of the computer exceeds a predetermined threshold value; determine a power consumption of the computer over the time period P; and determine for the time period P, a proportion of power consumption for which the net value of said activity metric exceeds the predetermined threshold value; wherein the determined power consumption is;
PowerAtMin+(((PowerAtMax−
PowerAtMin)/100)*CPU value)and wherein; PowerAtMin is the power consumption of the CPU at minimum CPU activity, PowerAtMax is the power consumption of the CPU at maximum CPU activity, and CPU value is the average value of the CPU activity metric over the time period P.
-
-
22. An article comprising a non-transitory computer readable medium storing a computer program comprising program code which, when run on a computer having an operating system, causes the computer to:
-
identify one or more predetermined activities within a predetermined data set; in each of a succession of time slots, determine from the operating system, as a net value, a value of at least one activity metric of the computer excluding contribution of said one or more predetermined activities identified from the data set to said value; sample in each of the succession of time slots a total value, derived from the operating system, of at least one other activity metric of the computer; determine, from the operating system, the contribution of said at least one predetermined activity identified in the data set to said total value; subtract the contribution from the total value to provide another net value, the net values representing measures of performance of the compute;
.determine a proportion of a time period P in which the net value of a said activity metric of the computer exceeds a predetermined threshold value; determines a power consumption of the computer over the time period P; and determines for the time period P, a proportion of power consumption for which the net value of said activity metric exceeds the predetermined threshold value; wherein the determined power consumption is;
PowerAtMin+(((PowerAtMax−
PowerAtMin)/100)*CPU value)and wherein; PowerAtMin is the power consumption of the CPU at minimum CPU activity, PowerAtMax is the power consumption of the CPU at maximum CPU activity, and CPU value is the average value of the CPU activity metric over the time period P. - View Dependent Claims (23)
-
Specification