Method and mechanism for efficiently creating large virtual memory pages in a multiple page size environment
    1.
    发明申请
    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)的小型内存页面,使连续的小型虚拟内存页面合并,从而创建大型虚拟内存页面。

    Autonomically tuning the virtual memory subsystem of a computer operating system
    3.
    发明申请
    Autonomically tuning the virtual memory subsystem of a computer operating system 审中-公开
    自动调整计算机操作系统的虚拟内存子系统

    公开(公告)号:US20060004977A1

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

    申请号:US10881508

    申请日:2004-06-30

    IPC分类号: G06F12/00

    CPC分类号: G06F12/127 G06F12/023

    摘要: A method, information processing system, and computer readable medium for efficiently distributing a computer system's main memory among applications running in that operating system instance. More specifically, threshold values used by a page replacement algorithm of the virtual memory manager are automatically tuned in response to the load on the memory of a computer system. One such threshold value is the lower threshold of free memory which is changed as a function of the load on the memory. For example, such a load might be represented as the number of threads that were added to a waiting queue during a defined interval of time divided by the number of clock tics in that interval. This representation is known as the thread wait rate. This rate is then compared to a target rate to determine if the lower threshold value should be changed. When the free memory space falls below the lower threshold, a page replacement daemon is used to page out memory to make more memory space available.

    摘要翻译: 一种用于在运行在该操作系统实例中的应用程序之间有效地分发计算机系统的主存储器的方法,信息处理系统和计算机可读介质。 更具体地,响应于计算机系统的存储器上的负载,自动调整由虚拟存储器管理器的页面替换算法使用的阈值。 一个这样的阈值是随着存储器上的负载而变化的空闲存储器的下限阈值。 例如,这样的负载可以表示为在定义的时间间隔内被添加到等待队列中的线程数除以该间隔中的时钟提示数。 该表示被称为线程等待速率。 然后将该速率与目标速率进行比较,以确定是否应该改变较低的阈值。 当可用内存空间低于下限阈值时,页面替换守护程序用于页面输出内存以使更多的内存空间可用。

    Statement regarding federally sponsored-research or development
    4.
    发明申请
    Statement regarding federally sponsored-research or development 审中-公开
    关于联邦赞助研究或发展的声明

    公开(公告)号:US20060294334A1

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

    申请号:US11165318

    申请日:2005-06-23

    IPC分类号: G06F12/00

    摘要: A method of determining and using the optimal page size in the execution of an application wherein the number of virtual to real address caching mechanism misses per unit time is calculated for available page sizes and wherein the optimal page size is determined based on the determined number of mechanism misses. In a more specific aspect of this invention, mechanism misses per unit time are calculated for only those applications which are more likely to consume computer system resources. In yet another more specific aspect of this invention, the mechanism misses for a selected application are determined for each of a number of memory address regions.

    摘要翻译: 一种在执行应用程序中确定和使用最佳页面大小的方法,其中虚拟到实际地址缓存机制的数目在每单位时间内丢失的可用页面大小被计算,并且其中基于所确定的数量来确定最佳页面大小 机制错过。 在本发明的更具体的方面,仅针对更可能消耗计算机系统资源的那些应用计算每单位时间的机构缺失。 在本发明的另一个更具体的方面中,为多个存储器地址区域中的每一个确定针对所选择的应用的机制缺失。