Invention Grant
US07802070B2 Approach for de-fragmenting physical memory by grouping kernel pages together based on large pages
有权
通过基于大页面将内核页面分组在一起来解决物理内存碎片的方法
- Patent Title: Approach for de-fragmenting physical memory by grouping kernel pages together based on large pages
- Patent Title (中): 通过基于大页面将内核页面分组在一起来解决物理内存碎片的方法
-
Application No.: US11452768Application Date: 2006-06-13
-
Publication No.: US07802070B2Publication Date: 2010-09-21
- Inventor: Udayakumar Cholleti , Sean McEnroe , Stan J. Studzinski
- Applicant: Udayakumar Cholleti , Sean McEnroe , Stan J. Studzinski
- Applicant Address: US CA Redwood City
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood City
- Agency: Osha • Liang LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F13/00 ; G06F13/28

Abstract:
An approach for de-fragmenting physical memory generally involves grouping kernel pages together based on large pages. The de-fragmentation procedure is triggered, such as by a kernel page-freelist being empty. The first user page from a user page-freelist is selected, marked as a kernel page (e.g., by setting a P_KERNEL bit), added to the kernel page-freelist, and then the large page in which the selected page is identified. Starting with the first small page within the large page, the small pages are processed by the de-fragmentation procedure, resulting in as many small pages as possible being marked as kernel pages and then added to the kernel page-freelist. Later, when a large page is coalesced, the number of kernel pages that must be relocated within the large page being coalesced is reduced or eliminated as a result of the de-fragmentation of the physical memory.
Public/Granted literature
- US20070288719A1 Approach for de-fragmenting physical memory by grouping kernel pages together based on large pages Public/Granted day:2007-12-13
Information query