-
公开(公告)号:WO2016195793A1
公开(公告)日:2016-12-08
申请号:PCT/US2016/025054
申请日:2016-03-30
Applicant: APPLE INC.
Inventor: MYRICK, Andrew D. , CHAN, David M. , REEVES, Jonathan R. , CURLESS, Jeffrey D. , DESAI, Lionel D. , MCILREE, James C. , CRIPPES, Karen A. , EQBAL, Rasha
CPC classification number: G06F9/4406 , G06F3/0608 , G06F3/0653 , G06F3/0673 , G06F9/4401 , G06F9/442 , G06F9/485 , G06F9/5016 , G06F11/1438
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.
Abstract translation: 本文描述了用于数据处理系统的存储器管理的技术。 根据一个实施例,由数据处理系统的处理器执行的存储器使用监视器监视在数据处理系统的存储器内运行的程序组的存储器使用。 响应于确定第一组程序的第一存储器使用超过第一预定阈值,执行用户级别重新启动,其中在数据处理系统的操作系统的用户空间内运行的一个或多个应用程序被终止 并重新启动。 响应于确定第二组程序的第二存储器使用超过第二预定阈值,执行系统级别重新启动,其中在操作系统的内核空间内运行的一个或多个系统组件被终止并重新启动。