发明名称 Information processing apparatus and method
摘要 An information processing apparatus includes a free page storage unit and a page allocating unit. The free page storage unit divides a memory region in a memory into pages of a plurality of different page sizes and manages the divided pages, and stores management information about an initialization state corresponding to an unused memory region in the memory. The page allocating unit selects a free page of a page size according to a requested region size or a requested page size from the free page storage unit when an allocation of the unused memory region is requested, and performs an initializing process on a memory region on which the initializing process has not been performed in a memory region corresponding to the free page using management information about the selected free page.
申请公布号 US9489295(B2) 申请公布日期 2016.11.08
申请号 US201514590037 申请日期 2015.01.06
申请人 FUJITSU LIMITED 发明人 Okamoto Takayuki
分类号 G06F12/02 主分类号 G06F12/02
代理机构 Fujitsu Patent Center 代理人 Fujitsu Patent Center
主权项 1. An information processing apparatus comprising: a free page storage unit which divides a memory region in a memory into pages of a plurality of different page sizes and manages the divided pages, and stores management information about an initialization state corresponding to an unused memory region in the memory; and a page allocating unit which selects a free page of a page size according to a requested region size or a requested page size from the free page storage unit when an allocation of the unused memory region is requested, and performs an initializing process on a memory region on which the initializing process has not been performed in a memory region corresponding to the free page using management information about the selected free page, wherein: the free page storage unit includes a page structure set in page units having a smallest page size in the plurality of different page sizes; when first and second pages having the smallest page size are free pages on which the initializing process has been performed, the page allocating unit records management information about a third page obtained by combining the first and second pages in the page structure corresponding to the first page; and when any of the first and second pages is a free page on which the initializing process has not been performed, the page allocating unit records the management information about the third page in each of the page structures corresponding to the first and second page.
地址 Kawasaki JP