The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 29, 2018
Filed:
Dec. 17, 2015
Apple Inc., Cupertino, CA (US);
Andrew D. Myrick, San Francisco, CA (US);
David M. Chan, Palo Alto, CA (US);
Jonathan R. Reeves, San Francisco, CA (US);
Jeffrey D. Curless, San Jose, CA (US);
Lionel D. Desai, San Francisco, CA (US);
James C. McIlree, San Jose, CA (US);
Karen A. Crippes, San Jose, CA (US);
Rasha Eqbal, Union City, CA (US);
Apple Inc., Cupertino, CA (US);
Abstract
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.