Patent ID: 7539608

Claim:
A method for estimating performance of a system, based on a value for a parameter that is used to manage memory for the system, comprising the steps of: while processing a workload within the system using a first value for the parameter, generating data that indicates the workload, wherein the data that indicates the workload includes data that identifies one or more performance characteristics for a plurality of operations that executed, at least in part, during the workload; and based on the data that indicates the workload, generating an estimated performance for the workload that the system would have experienced if a second value for the parameter, different from the first value for the parameter, had been used while processing said workload; wherein the step of generating an estimated performance for the workload includes: based at least on the performance characteristics identified in the data indicating the workload, generating individual estimated performances for each operation in a plurality of concurrent operations that executed concurrently during the workload; wherein each individual estimated performance estimates a performance that the system would have experienced if the second value for the parameter had been used while processing said workload; determining the estimated performance for the workload based on the individual estimated performances.