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