| CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0644 (2013.01); G06F 3/067 (2013.01)] | 20 Claims |

|
1. A method implemented by one or more processors, comprising:
outputting first models of first cache objects based on status informations of the first cache objects, wherein the status informations comprise historical information and at least one of a reuse distance information or a memory eviction information, wherein the historical information comprises a correspondence that is between a page resource allocated to each of the first cache objects and a first data read hit ratio of each of the first cache objects and that exists in an execution process of a historical service, wherein the reuse distance information indicates a quantity of other data blocks between two consecutive accesses to a same data block in the first cache objects, wherein the memory eviction information indicates changes in hit ratios of the first cache objects under a condition of evicting partial page resources, and wherein the first models indicate sizes of first page resources to be allocated to the first cache objects respectively when the first cache objects meet various hit ratios;
outputting a second model based on the first models, wherein the second model indicates a target page resource to be allocated to each of the first cache objects; and
adjusting the first page resources based on the second model.
|