US 7,539,608 B1
Techniques for determining effects on system performance of a memory management parameter
Benoit Dageville, Foster City, Calif. (US); Sambavi Muthukrishnan, Redmond, Wash. (US); and Mohamed Zait, Sunnyvale, Calif. (US)
Assigned to Oracle International Corporation, Redwood Shores, Calif. (US)
Filed on Oct. 09, 2002, as Appl. No. 10/268,475.
Claims priority of provisional application 60/379827, filed on May 10, 2002.
Int. Cl. G06F 13/10 (2006.01); G06F 17/50 (2006.01); G06F 11/30 (2006.01); G06F 9/44 (2006.01)
U.S. Cl. 703—21  [703/1; 703/13; 702/182; 702/186; 717/135] 49 Claims
OG exemplary drawing
 
1. 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.