发明名称 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