发明名称 Runtime memory throttling
摘要 A system that implements a memory management policy at runtime when receiving a syntax tree in response to initiating the compiling of software code identifies a plurality of calls within the syntax tree and modifies each the plurality of calls with a corresponding memory-modified call to create a plurality of memory-modified calls. Each memory-modified call is linked with a memory management class and the modifying occurs during the compiling of the software code. Following modification of each of the plurality of calls, the system compiles the plurality of memory-modified calls to generate a bytecode.
申请公布号 US9213530(B2) 申请公布日期 2015.12.15
申请号 US201314087446 申请日期 2013.11.22
申请人 Oracle International Corporation 发明人 Driscoll James George
分类号 G06F9/44;G06F9/45;G06F9/455 主分类号 G06F9/44
代理机构 Miles & Stockbridge, P.C. 代理人 Miles & Stockbridge, P.C.
主权项 1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to implement a memory management policy at runtime, the implementation comprising: receiving a syntax tree in response to initiating a compiling of software code; identifying a plurality of calls within the syntax tree; modifying each of the plurality of calls with a corresponding memory-modified call to create a plurality of memory-modified calls, wherein each memory-modified call is linked with a memory management class and the modifying occurs during the compiling of the software code based on a memory policy that comprises a quota of allowed memory; and following modification of each of the plurality of calls, compiling the plurality of memory-modified calls to generate a bytecode.
地址 Redwood Shores CA US