发明名称 |
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 |