US 12,265,709 B2
Apparatus and method for enhancing launch speed of large-memory consuming app
Jiman Kwon, Suwon-si (KR); Dongho Kim, Suwon-si (KR); Jaehyeon Park, Suwon-si (KR); Geonhee Back, Suwon-si (KR); Dongwook Lee, Suwon-si (KR); and Daehyun Cho, Suwon-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Nov. 7, 2022, as Appl. No. 17/982,106.
Application 17/982,106 is a continuation of application No. PCT/KR2022/013003, filed on Aug. 31, 2022.
Claims priority of application No. 10-2021-0168247 (KR), filed on Nov. 30, 2021; and application No. 10-2021-0188809 (KR), filed on Dec. 27, 2021.
Prior Publication US 2023/0168810 A1, Jun. 1, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0613 (2013.01) [G06F 3/0653 (2013.01); G06F 3/0673 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for improving a launch speed of a large-memory consuming application of an electronic device, the method comprising: determining whether an application is the large-memory consuming application which uses an amount of memory greater than a specified amount of memory, based on an execution of the application being detected; and based on determining that the application is the large-memory consuming application, executing a per-process thread reclaim by: selecting a process to be reclaimed among processes currently resident in a memory; and reclaiming a part of the memory used by the selected process without ending the selected process, wherein the reclaiming reclaims, in the memory, a code area related to program code of the selected process and wherein an activity and a context of the selected process are maintained in the memory.