发明名称 内存释放方法及装置
摘要 本发明公开了一种内存释放方法及装置,属于终端技术领域。方法包括:为应用程序创建进程,该进程至少包括后台运行进程和临时进程,该后台运行进程占用第一内存,该临时进程占用第二内存;如果终端处于锁屏状态,判断临时进程是否符合内存释放条件;如果临时进程符合内存释放条件,关闭临时进程,以释放应用程序占用的第二内存。本发明通过在终端锁屏的状态下,判断应用程序的临时进程是否符合内存释放条件,来释放应用程序占用的第二内存,在不影响应用程序的正常运行的情况下,实现了根据内存释放条件来释放内存,在实现上较为灵活。
申请公布号 CN104375880B 申请公布日期 2016.04.06
申请号 CN201410480124.4 申请日期 2014.09.18
申请人 腾讯科技(深圳)有限公司 发明人 林钊武
分类号 G06F9/46(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 王丽
主权项 一种内存释放方法,其特征在于,所述方法包括:为应用程序创建进程,所述进程至少包括后台运行进程和临时进程,所述后台运行进程占用第一内存,所述临时进程占用第二内存;如果终端处于锁屏状态,判断所述临时进程是否符合内存释放条件;如果所述临时进程符合所述内存释放条件,关闭所述临时进程,以释放所述应用程序占用的第二内存;所述判断所述临时进程是否符合内存释放条件,包括:判断所述临时进程是否正在处理第一指定任务,当所述临时进程正在处理第一指定任务时,确定所述临时进程不符合内存释放条件;当所述临时进程未处理第一指定任务时,确定所述临时进程符合内存释放条件;或,判断所述临时进程是否正在处理第一指定任务和第二指定任务,当所述临时进程正在处理所述第一指定任务和第二指定任务中的任一个时,确定所述临时进程不符合内存释放条件;当所述临时进程未处理所述第一指定任务和第二指定任务时,确定所述临时进程符合内存释放条件;所述判断所述临时进程是否正在处理第一指定任务,包括:在临时进程中维护任务的任务状态;根据所述任务状态,判断所述临时进程是否正在处理第一指定任务。
地址 518000 广东省深圳市福田区振兴路赛格科技园2栋东403室