发明名称 Memory management with priority-based memory reclamation
摘要 A memory buffer with a set of one or more structures is created by a process of a first software program. The first memory buffer comprises a predetermined amount of memory. It is determined that a structure of the set of one or more structures has been or will be consumed by a second software program that supports the first software program. The consumption of the structure of the set of one or more structures indicates that memory associated with the structure of the set of one or more structures is being reclaimed. In response to the determination that the structure of the set of one or more structures has been or will be consumed, data is written from a first location to a second location. The first location is in memory allocated to the first software program and the second location is indicated for data storage.
申请公布号 US9262331(B2) 申请公布日期 2016.02.16
申请号 US201314062272 申请日期 2013.10.24
申请人 International Business Machines Corporation 发明人 Declercq Andrew J.;Gheith Ahmed;Malota Andrew R.
分类号 G06F12/00;G06F13/00;G06F13/28;G06F12/08;G06F17/50;G06F11/26;G06F11/34;G06F12/02 主分类号 G06F12/00
代理机构 DeLizio Law, PLLC 代理人 DeLizio Law, PLLC
主权项 1. A computer program product comprising: a computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising a computer usable program code configured to: create, by a process a first memory buffer with a set of one or more structures, wherein the first memory buffer comprises a first predetermined amount of memory; determine, by the process, that a structure of the set of one or more structures has been or will be consumed by a garbage collector, wherein consumption of the structure indicates that memory associated with the structure is being reclaimed; determine, by the process, data in a memory that is non-essential to operation of a hardware simulator; and in response to the determination that the structure has been or will be consumed, delete, by the process, references to the non-essential data such that in response to deletion of references to the non-essential data the garbage collector is configured to consume structures of the set of one or more structures associated with the non-essential data during garbage collection of the memory.
地址 Armonk NY US