发明名称 |
Managing allocation of memory pages |
摘要 |
Allocation of pages of memory is managed in computing environments that include multiple sized memory pools. Responsive to a request for a page of memory, one or more memory pools are searched for an available frame of memory to service the request. The search uses a predefined order of search, which includes multiple types of memory pools in a specific order based on the requested size of the page of memory. |
申请公布号 |
US8799611(B2) |
申请公布日期 |
2014.08.05 |
申请号 |
US201113101791 |
申请日期 |
2011.05.05 |
申请人 |
International Business Machines Corporation |
发明人 |
Foster Alfred F.;Horn David;Mari Charles E.;Mauriello Matthew J.;Miller, Jr. Robert;Ndoye Mariama;Spiegel Michael G.;Sutton Peter G.;Tuttle Scott B.;Tzortzatos Elpida;Yee Chun Kwan K. |
分类号 |
G06F12/00 |
主分类号 |
G06F12/00 |
代理机构 |
Heslin Rothenberg Farley & Mesiti P.C. |
代理人 |
Kinnaman, Jr., Esq. William A.;Schiller, Esq. Blanche E.;Heslin Rothenberg Farley & Mesiti P.C. |
主权项 |
1. A computer program product for allocating memory in a computing environment, said computer program product comprising:
a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
receiving a request for a page of memory of a requested size;searching one or more memory pools for an available frame to service the request, the searching using a predefined order of search, the predefined order of search including multiple types of memory pools in a specific order based on the requested size of the page of memory, the searching terminating based on finding the available frame, and wherein the searching commences with a memory pool of the requested size, and based on the memory pool of the requested size failing to have an available frame, continuing next, depending on the requested size, to a memory pool having one or more frames of a greater size than the requested size or to a memory pool having one or more frames of an equal size but of a different type than the memory pool of the requested size; andusing the available frame to service the request. |
地址 |
Armonk NY US |