发明名称 Kernel and application cooperative memory management
摘要 Embodiments of the present invention provide a mechanism for an operating system and applications to cooperate in memory management. Applications register with the operating system for cooperative memory management. The operating system monitors the memory and determines a memory “pressure” related to the amount of demand for the memory. As the memory pressure increases, the operating system provides a memory pressure signal as feedback to the registered applications. The operating system may send this signal to indicate it is about to commence evicting pages from the memory or when it has commenced swapping out application data. In response to the signal, the registered applications may evaluate the memory pressure, determine which data should be freed, if any, and provide this information back to the operating system. The operating system may then free those portions of memory relinquished by the applications. By releasing data the system may thus avoid swapping and increase its performance.
申请公布号 US8019954(B2) 申请公布日期 2011.09.13
申请号 US20090466473 申请日期 2009.05.15
申请人 RED HAT, INC. 发明人 VAN RIEL HENRI HAN;CLASEN MATTHIAS
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址