发明名称 |
Throttling Of Application Access To Resources |
摘要 |
A method and apparatus of a device that modifies an application sleep state of a running application is described. In an exemplary embodiment, the device detects an event associated with the running application. In addition, the device evaluates one or more run-time characteristics of the running application. The device further determines if the running application is a candidate to have the application sleep state of this running application modified based on the monitored one or more run-time characteristics of the running application and the detected event. If the running application is a candidate to have the application sleep state of this running application modified, the device sends a message to the operating system of the device indicating how the application sleep state of the running application is to be modified, where the device includes a virtual memory subsystem that pages data of the running application between volatile storage to non-volatile storage. |
申请公布号 |
US2016124492(A1) |
申请公布日期 |
2016.05.05 |
申请号 |
US201614991843 |
申请日期 |
2016.01.08 |
申请人 |
Apple Inc. |
发明人 |
Parker Anthony Stephan;Kane Christopher Jon;Ozer Ali T. |
分类号 |
G06F1/32 |
主分类号 |
G06F1/32 |
代理机构 |
|
代理人 |
|
主权项 |
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to modify application sleep states of a plurality of running applications of a device, the method comprising:
detecting a plurality of events associated with the plurality of running application; and for each of the plurality of events,
evaluating one or more run-time characteristics of one of the running applications that corresponds to that event,determining if that running application is a candidate to have the application sleep state of that running application modified based on the monitored one or more run-time characteristics of that running application and that event and,if that running application is a candidate to have the application sleep state of that running application modified,
determining a corresponding application sleep state level for that event, wherein the corresponding application sleep state level is one of a plurality of application sleep state levels for that running application and each of the plurality of application sleep state levels is a different reduced state in which that running application has a different reduced access to a set of resources of the device, andmodifying the application sleep state of that running application to the corresponding application sleep state level. |
地址 |
Cupertino CA US |