发明名称 |
OPTIMIZING THE NUMBER OF SHARED PROCESSES EXECUTING IN A COMPUTER SYSTEM |
摘要 |
A system optimizes a number of shared server processes executing on a processor. The system creates, in a memory, a data array for storing a plurality of performance metric values, each associated with a number of shared server processes. The system selects a value for an optimized number of shared server processes according to a first procedure based on the performance metric, observes a performance metric associated with the selected optimized number, and stores, in the data array, the observed performance metric. The system repeats the selecting, observing and storing until at least a predetermined number of contiguous data values are stored in the data array. The system selects the value for the optimized number according to a second procedure based on a slope of the performance metric. The system observes the performance metric associated with the selected optimized number, and stores, in the data array, the observed performance metric. |
申请公布号 |
US2015363291(A1) |
申请公布日期 |
2015.12.17 |
申请号 |
US201414302675 |
申请日期 |
2014.06.12 |
申请人 |
Oracle International Corporation |
发明人 |
VENGEROV David;NEALE Douglas |
分类号 |
G06F11/34;G06F11/30;G06F9/50 |
主分类号 |
G06F11/34 |
代理机构 |
|
代理人 |
|
主权项 |
1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to optimize a number of shared server processes executing thereon, the optimizing comprising:
creating, in a memory, a data array for storing a plurality of performance metric values, each performance metric value being associated with a number of shared server processes; selecting a value for an optimized number of shared server processes according to a first procedure based on the performance metric; observing a performance metric associated with the optimized number of shared server processes selected according to the first procedure; storing, in the data array, the performance metric associated with the optimized number of shared server processes selected according to the first procedure; repeating said selecting, observing and storing until at least a predetermined number of contiguous data values are stored in the data array; selecting the value for the optimized number of shared server processes according to a second procedure based on a slope of the performance metric; observing the performance metric associated with the optimized number of shared server processes selected according to the second procedure; and storing, in the data array, the performance metric associated with the optimized number of shared server processes selected according to the second procedure. |
地址 |
Redwood Shores CA US |