US 12,242,389 B2
Application-level memory control group memory reclamation
Wei Han, Shanghai (CN); Chang Xie, Shanghai (CN); Qinxu Pan, Shanghai (CN); Jian Chen, Shanghai (CN); Qiang Gao, Xi'an (CN); Song Liu, Xi'an (CN); Jinxuan Fang, Shanghai (CN); Yuanfeng Hu, Shanghai (CN); Xiangbing Tang, Shanghai (CN); Weilai Zhou, Shanghai (CN); Cai Sun, Shanghai (CN); Zuoyu Wu, Saint Petersburg (RU); Qing Xia, Shanghai (CN); Wei Du, Shanghai (CN); Biao He, Shanghai (CN); Fa Wang, Shanghai (CN); Chengke Wang, Hangzhou (CN); Ziyue Luo, Dongguan (CN); Zongfeng Li, Shanghai (CN); Xu Wang, Shanghai (CN); Xiyu Zhou, Shanghai (CN); Yu Liu, Shanghai (CN); Tao Li, Shanghai (CN); Long Jin, Dongguan (CN); and Di Fang, Suzhou (CN)
Assigned to HUAWEI DEVICE CO., LTD., Dongguan (CN)
Appl. No. 18/251,157
Filed by Huawei Device Co., Ltd., Guangdong (CN)
PCT Filed Oct. 26, 2021, PCT No. PCT/CN2021/126523
§ 371(c)(1), (2) Date Apr. 28, 2023,
PCT Pub. No. WO2022/089452, PCT Pub. Date May 5, 2022.
Claims priority of application No. 202011197410.1 (CN), filed on Oct. 31, 2020; application No. 202011197416.9 (CN), filed on Oct. 31, 2020; application No. 202011381223.9 (CN), filed on Nov. 30, 2020; application No. 202011381363.6 (CN), filed on Nov. 30, 2020; application No. 202011381379.7 (CN), filed on Nov. 30, 2020; application No. 202011385387.9 (CN), filed on Dec. 1, 2020; application No. 202011540521.8 (CN), filed on Dec. 23, 2020; and application No. 202011628747.3 (CN), filed on Dec. 30, 2020.
Prior Publication US 2024/0054079 A1, Feb. 15, 2024
Int. Cl. G06F 12/123 (2016.01); G06F 12/02 (2006.01); G06F 12/0882 (2016.01)
CPC G06F 12/123 (2013.01) [G06F 12/0253 (2013.01); G06F 12/0882 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by an electronic device, wherein the method comprises:
opening a first process of a first application;
creating, in response to opening the first process of the first application and based on an application identifier corresponding to the first process, an application-level memory control group of the first application;
adding, to a first least recently used linked list of the application-level memory control group, a first anonymous page of the first application;
reclaiming, based on the first least recently used linked list, the first anonymous page;
adding, to a global least recently used linked list of a memory node, a file page of the first application; and
reclaiming, based on the global least recently used linked list, the file page.