Patent ID: 8464023
Filing Date: 2013-06-11
Classification: G06F

Abstract:
1. A computer implemented method for optimizing memory page sizes during runtime, the computer implemented method comprising: identifying a process from a policy file, the policy file containing at least one policy based threshold for a set of stated desired policies; monitoring the process during runtime; determining whether the process exceeds the set of stated desired policies from the set of policy based thresholds: responsive to determining whether the process exceeds the set of stated desired policies from the set of policy based thresholds, executing a performance projection for the process, wherein the computer implemented step of executing the performance projection for the process further comprises: examining a plurality of logical addresses for a plurality of referenced pages from a plurality of translation lookaside buffer misses; identifying pages of the plurality of referenced pages that are logically located adjacent to one another for consideration as a larger page size; and determining a number of translation lookaside buffer misses that would have occurred using the larger page size; determining from the performance projection whether the process would experience a performance benefit from a different page size; and responsive to determining that the process would experience the performance benefit from the different page size, changing a page size for the process.