System and Method for Dynamically Adjusting Read Ahead Values Based Upon Memory Usage
    1.
    发明申请
    System and Method for Dynamically Adjusting Read Ahead Values Based Upon Memory Usage 失效
    基于内存使用动态调整读取前值的系统和方法

    公开(公告)号:US20060288186A1

    公开(公告)日:2006-12-21

    申请号:US11463100

    申请日:2006-08-08

    IPC分类号: G06F12/00

    CPC分类号: G06F12/023

    摘要: A system and method for dynamically altering a Virtual Memory Manager (VMM) Sequential-Access Read Ahead settings based upon current system memory conditions is provided. Normal VMM operations are performed using the Sequential-Access Read Ahead values set by the user. When low memory is detected, the system either turns off Sequential-Access Read Ahead operations or decreases the maximum page ahead (maxpgahead) value based upon whether the amount of free space is simply low or has reached a critically low level. The altered VMM Sequential-Access Read Ahead state remains in effect until enough free space is available so that normal VMM Sequential-Access Read Ahead operations can be performed (at which point the altered Sequential-Access Read Ahead values are reset to their original levels).

    摘要翻译: 提供了一种基于当前系统内存条件动态更改虚拟内存管理器(VMM)顺序访问预读设置的系统和方法。 使用用户设置的顺序访问读取前值可以执行正常的VMM操作。 当检测到低内存时,系统会根据自由空间量是否很低或已经达到极低的水平,关闭顺序访问预读操作或者减小最大页面前提(maxpgahead)值。 改变的VMM顺序访问预读状态在有足够的可用空间可用之前保持有效,以便可以执行正常的VMM顺序访问预读操作(此时,改变的顺序访问读取前置值被重置为其原始级别) 。

    System and method for dynamically adjusting read ahead values based upon memory usage
    2.
    发明申请
    System and method for dynamically adjusting read ahead values based upon memory usage 失效
    基于内存使用动态调整预读值的系统和方法

    公开(公告)号:US20050235125A1

    公开(公告)日:2005-10-20

    申请号:US10828455

    申请日:2004-04-20

    IPC分类号: G06F12/00 G06F12/02 G06F12/08

    CPC分类号: G06F12/023

    摘要: A system and method for dynamically altering a Virtual Memory Manager (VMM) Sequential-Access Read Ahead settings based upon current system memory conditions is provided. Normal VMM operations are performed using the Sequential-Access Read Ahead values set by the user. When low memory is detected, the system either turns off Sequential-Access Read Ahead operations or decreases the maximum page ahead (maxpgahead) value based upon whether the amount of free space is simply low or has reached a critically low level. The altered VMM Sequential-Access Read Ahead state remains in effect until enough free space is available so that normal VMM Sequential-Access Read Ahead operations can be performed (at which point the altered Sequential-Access Read Ahead values are reset to their original levels).

    摘要翻译: 提供了一种基于当前系统内存条件动态更改虚拟内存管理器(VMM)顺序访问预读设置的系统和方法。 使用用户设置的顺序访问读取前值可以执行正常的VMM操作。 当检测到低内存时,系统会根据自由空间量是否很低或已经达到极低的水平,关闭顺序访问预读操作或者减小最大页面前提(maxpgahead)值。 改变的VMM顺序访问预读状态在有足够的可用空间可用之前保持有效,以便可以执行正常的VMM顺序访问预读操作(此时,改变的顺序访问读取前置值被重置为其原始级别) 。

    Method and apparatus for supporting shared library text replication across a fork system call
    3.
    发明申请
    Method and apparatus for supporting shared library text replication across a fork system call 失效
    支持跨系统调用的共享库文本复制的方法和装置

    公开(公告)号:US20060020738A1

    公开(公告)日:2006-01-26

    申请号:US10897329

    申请日:2004-07-22

    IPC分类号: G06F12/02

    CPC分类号: G06F9/4843 G06F12/109

    摘要: A fork system call by a first process is detected. A second process is created as a replication of the first process with a second affinity. If a replication of the replicated shared library is present in the second affinity domain, effective addresses of the replication of the replicated shared library are mapped using a mapping mechanism of the present invention to physical addresses in the second affinity domain.

    摘要翻译: 检测到第一进程的叉系统调用。 创建第二个进程作为具有第二个关联的第一个进程的复制。 如果在第二关联域中存在复制的共享库的复制,则使用本发明的映射机制将复制的共享库的复制的有效地址映射到第二关联域中的物理地址。

    Method and system for page initialization using off-level worker thread
    4.
    发明申请
    Method and system for page initialization using off-level worker thread 失效
    使用离线工作线程进行页面初始化的方法和系统

    公开(公告)号:US20050097294A1

    公开(公告)日:2005-05-05

    申请号:US10697867

    申请日:2003-10-30

    申请人: David Hepkin

    发明人: David Hepkin

    IPC分类号: G06F9/48 G06F12/08

    摘要: A method, an apparatus, and a computer program product are presented for memory page initialization operations. After an application thread attempts to reference a memory page, an exception or fault may be generated, and a physical memory page is allocated. The application thread is put to sleep, and a page initialization request is given to a kernel off-level worker thread, after which the interrupt-level processing is concluded. During the normal course of execution for the worker thread, the worker thread recognizes the page initialization request, and the worker thread initializes the newly allocated page by zeroing the page or by copying the contents of a source page to the newly allocated page, as appropriate. The worker thread then puts the application thread into a runnable state.

    摘要翻译: 呈现用于存储器页初始化操作的方法,装置和计算机程序产品。 在应用程序线程尝试引用内存页之后,可能会生成异常或故障,并分配物理内存页。 应用程序线程进入休眠状态,并向内核脱机工作线程提供页面初始化请求,之后中断级处理结束。 在工作线程的正常执行过程中,工作线程识别页面初始化请求,并且工作线程通过使页面归零或通过将源页面的内容复制到新分配的页面来适当地初始化新分配的页面 。 然后,工作线程将应用程序线程置于可运行状态。

    Method and system for automatically distributing real memory between virtual memory page sizes
    5.
    发明申请
    Method and system for automatically distributing real memory between virtual memory page sizes 有权
    在虚拟内存页面大小之间自动分配实际内存的方法和系统

    公开(公告)号:US20070168638A1

    公开(公告)日:2007-07-19

    申请号:US11334664

    申请日:2006-01-18

    IPC分类号: G06F12/00

    CPC分类号: G06F12/023 G06F12/121

    摘要: A method, system and computer program product for allocating real memory to virtual memory page sizes when all real memory is in use is disclosed. In response to a page fault, a page frame for a virtual page is selected. In response to determining that said page does not represent a new page, a page is paged-in into said page frame a repaging rate for a page size of the page is modified in a repaging rates data structure.

    摘要翻译: 公开了当所有真实存储器正在使用时,用于将真实存储器分配给虚拟存储器页面大小的方法,系统和计算机程序产品。 响应于页面错误,选择用于虚拟页面的页面框架。 响应于确定所述页面不表示新页面,页面被分页到所述页面帧中,在页面的页面大小的再现速率以再现速率数据结构被修改。

    Method and mechanism for efficiently creating large virtual memory pages in a multiple page size environment
    6.
    发明申请
    Method and mechanism for efficiently creating large virtual memory pages in a multiple page size environment 失效
    在多页大小的环境中有效地创建大型虚拟内存页的方法和机制

    公开(公告)号:US20060288187A1

    公开(公告)日:2006-12-21

    申请号:US11154159

    申请日:2005-06-16

    IPC分类号: G06F12/00

    CPC分类号: G06F12/1081 G06F2212/652

    摘要: A method and system for efficiently migrating in-use small pages to enable promotion of contiguous small pages into large pages in a memory environment that includes small pages pinned to real memory and/or and small pages mapped to direct memory access (DMA) within real memory. The operating system is designed with a two-phase page promotion engine/utility that enables coalescing contiguous small virtual memory pages to create large virtual memory pages by migrating in-use small memory pages including those that are pinned and/or mapped to DMA.

    摘要翻译: 一种用于有效地迁移使用中小页面的方法和系统,以便能够在包含固定到实际存储器的小页面和/或映射到真实的直接存储器访问(DMA)的小页面的存储器环境中将连续的小页面推广到大页面中) 记忆。 操作系统设计有两阶段页面推广引擎/实用程序,可通过迁移使用中的小型内存页面(包括固定和/或映射到DMA)的小型内存页面,使连续的小型虚拟内存页面合并,从而创建大型虚拟内存页面。

    Page replacement policy for systems having multiple page sizes

    公开(公告)号:US20060277389A1

    公开(公告)日:2006-12-07

    申请号:US11146476

    申请日:2005-06-06

    IPC分类号: G06F12/00

    摘要: In a data processing system utilizing multiple page sizes for virtual memory paging, a system, method, and article of manufacture for managing page replacement. In one embodiment, the page replacement method begins with a page frame allocation request, such as may be generated following a page fault. A page replacement procedure is invoked to select one or more pages to be replaced by the requested page(s). In a preferred embodiment, the page replacement includes a step of selecting, in accordance with a page type allocation of at least one of the multiple page sizes, a page size to be utilized for page replacement for the page frame allocation request.

    System and method for improving performance of dynamic memory removals by reducing file cache size
    8.
    发明申请
    System and method for improving performance of dynamic memory removals by reducing file cache size 有权
    通过减少文件缓存大小来提高动态内存删除性能的系统和方法

    公开(公告)号:US20050268052A1

    公开(公告)日:2005-12-01

    申请号:US10855847

    申请日:2004-05-27

    IPC分类号: G06F12/00 G06F12/08 G06F12/12

    摘要: A system and method for improving dynamic memory removals by reducing the file cache size prior to the dynamic memory removal operation initiating are provided. In one exemplary embodiment, the maximum amount of physical memory that can be used to cache files is reduced prior to performing a dynamic memory removal operation. Reducing the maximum amount of physical memory that can be used to cache files causes the page replacement algorithm to aggressively target file pages to bring the size of the file cache below the new maximum limit on the file cache size. This results in more file pages, rather than working storage pages, being paged-out.

    摘要翻译: 提供了一种用于通过在动态存储器移除操作启动之前减小文件高速缓存大小来改善动态存储器移除的系统和方法。 在一个示例性实施例中,可以在执行动态存储器移除操作之前减少可用于高速缓存文件的物理存储器的最大量。 减少可用于缓存文件的最大物理内存量导致页面替换算法积极地定位文件页面,使文件高速缓存的大小低于文件高速缓存大小的新的最大限制。 这导致更多的文件页面,而不是正在分页的工作存储页面。