-
公开(公告)号:US20160299840A1
公开(公告)日:2016-10-13
申请号:US14681364
申请日:2015-04-08
Applicant: Apple Inc.
Inventor: Andrew D. Myrick , Lionel Desai , Jeremy Andrus , Karen Crippes , Joseph Auricchio
CPC classification number: G06F12/0246 , G06F9/44526 , G06F9/4843 , G06F9/5022 , G06F12/0223 , G06F12/0253 , G06F12/0638 , G06F2212/205 , G06F2212/7201 , G11C7/1072
Abstract: One or more memory coalitions of software processes are created and used to decide whether to perform memory reduction operations on a data processing system. One method in one embodiment includes adding a newly launched second process to an existing memory coalition in response to determining that the second process should be part of a memory coalition that includes a first process. In response to determining that available system memory (e.g. DRAM) is low, the system determines which memory coalition of foreground applications uses the most amount of system memory and then performs one or more memory reduction operations on that memory coalition in order to make more system memory available to other processes.
Abstract translation: 创建一个或多个软件过程的内存联盟,并用于决定是否对数据处理系统执行内存缩减操作。 在一个实施例中的一种方法包括将新启动的第二进程添加到现有存储器联盟中,以响应于确定第二进程应当是包括第一进程的存储器联盟的一部分。 响应于确定可用系统存储器(例如DRAM)为低,系统确定前台应用程序的哪个存储器联盟使用最多的系统存储器,然后对该存储器联盟执行一个或多个存储器缩减操作,以便制造更多的系统 内存可用于其他进程。
-
公开(公告)号:US20150347262A1
公开(公告)日:2015-12-03
申请号:US14292466
申请日:2014-05-30
Applicant: Apple Inc.
Inventor: Amit K. Vyas , Albert S. Liu , Anand Ramadurai , Drew A. Schmitt , Russell A. Blaine , Karen Crippes
CPC classification number: G06F11/3409 , G06F9/5011 , G06F9/5022 , G06F9/505 , G06F11/3003 , G06F11/3013 , G06F11/302 , G06F11/3024 , G06F2201/81 , G06F2201/865 , G06F2209/5022
Abstract: A method and apparatus of a device for performance management by terminating application programs that consume an excessive amount of system resources is described. The device receives a resource consumption threshold and a detection period. The device further monitors a resource usage of an application program. The device determines whether the resource usage of the application program exceeds the resource consumption threshold for the detection period. The device further terminates the application program when the resource usage exceeds the resource consumption threshold for the detection period.
Abstract translation: 描述了通过终止消耗过多的系统资源的应用程序来执行性能管理的设备的方法和装置。 设备接收资源消耗阈值和检测周期。 该设备进一步监视应用程序的资源使用情况。 该设备确定应用程序的资源使用是否超过检测周期的资源消耗阈值。 当资源使用超过检测周期的资源消耗阈值时,设备进一步终止应用程序。
-
公开(公告)号:US09690685B2
公开(公告)日:2017-06-27
申请号:US14292466
申请日:2014-05-30
Applicant: Apple Inc.
Inventor: Amit K. Vyas , Albert S. Liu , Anand Ramadurai , Drew A. Schmitt , Russell A. Blaine , Karen Crippes
CPC classification number: G06F11/3409 , G06F9/5011 , G06F9/5022 , G06F9/505 , G06F11/3003 , G06F11/3013 , G06F11/302 , G06F11/3024 , G06F2201/81 , G06F2201/865 , G06F2209/5022
Abstract: A method and apparatus of a device for performance management by terminating application programs that consume an excessive amount of system resources is described. The device receives a resource consumption threshold and a detection period. The device further monitors a resource usage of an application program. The device determines whether the resource usage of the application program exceeds the resource consumption threshold for the detection period. The device further terminates the application program when the resource usage exceeds the resource consumption threshold for the detection period.
-
公开(公告)号:US09465734B1
公开(公告)日:2016-10-11
申请号:US14681364
申请日:2015-04-08
Applicant: Apple Inc.
Inventor: Andrew D. Myrick , Lionel Desai , Jeremy Andrus , Karen Crippes , Joseph Auricchio
CPC classification number: G06F12/0246 , G06F9/44526 , G06F9/4843 , G06F9/5022 , G06F12/0223 , G06F12/0253 , G06F12/0638 , G06F2212/205 , G06F2212/7201 , G11C7/1072
Abstract: One or more memory coalitions of software processes are created and used to decide whether to perform memory reduction operations on a data processing system. One method in one embodiment includes adding a newly launched second process to an existing memory coalition in response to determining that the second process should be part of a memory coalition that includes a first process. In response to determining that available system memory (e.g. DRAM) is low, the system determines which memory coalition of foreground applications uses the most amount of system memory and then performs one or more memory reduction operations on that memory coalition in order to make more system memory available to other processes.
Abstract translation: 创建一个或多个软件过程的内存联盟,并用于决定是否对数据处理系统执行内存缩减操作。 在一个实施例中的一种方法包括将新启动的第二进程添加到现有存储器联盟中,以响应于确定第二进程应当是包括第一进程的存储器联盟的一部分。 响应于确定可用系统存储器(例如DRAM)为低,系统确定前台应用程序的哪个存储器联盟使用最多的系统存储器,然后对该存储器联盟执行一个或多个存储器缩减操作,以便制造更多的系统 内存可用于其他进程。
-
-
-