发明名称 |
MEMORY MANAGEMENT OF DATA PROCESSING SYSTEMS |
摘要 |
Techniques for memory management of a data processing system are described herein. According to one embodiment, a memory usage monitor executed by a processor of a data processing system monitors memory usages of groups of programs running within a memory of the data processing system. In response to determining that a first memory usage of a first group of the programs exceeds a first predetermined threshold, a user level reboot is performed in which one or more applications running within a user space of an operating system of the data processing system are terminated and relaunched. In response to determining that a second memory usage of a second group of the programs exceeds a second predetermined threshold, a system level reboot is performed in which one or more system components running within a kernel space of the operating system are terminated and relaunched. |
申请公布号 |
US2016357572(A1) |
申请公布日期 |
2016.12.08 |
申请号 |
US201514973371 |
申请日期 |
2015.12.17 |
申请人 |
Apple Inc. |
发明人 |
Myrick Andrew D.;Chan David M.;Reeves Jonathan R.;Curless Jeffrey D.;Desai Lionel D.;McIlree James C.;Crippes Karen A.;Eqbal Rasha |
分类号 |
G06F9/44;G06F3/06 |
主分类号 |
G06F9/44 |
代理机构 |
|
代理人 |
|
主权项 |
1. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform a method for memory management, the method comprising:
monitoring, by a memory usage monitor executed by a processor of a data processing system, memory usages of a plurality of groups of a plurality of programs running within a memory of the data processing system; in response to determining that a first memory usage of a first group of the programs exceeds a first predetermined threshold, performing a user level reboot in which one or more applications running within a user space of an operating system of the data processing system are terminated and relaunched; and in response to determining that a second memory usage of a second group of the programs exceeds a second predetermined threshold, performing a system level reboot in which one or more system components running within a kernel space of the operating system are terminated and relaunched. |
地址 |
Cupertino CA US |