一种管理程序内存占用量的方法和终端.pdf 立即下载
2023-12-07
约1.6万字
约21页
0
1.2MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

一种管理程序内存占用量的方法和终端.pdf

201610166699.pdf

预览

免费试读已结束,剩余 16 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105824702A(43)申请公布日2016.08.03(21)申请号201610166699.8(22)申请日2016.03.22(71)申请人乐视云计算有限公司地址100081北京市海淀区中关村南大街5号1区689号楼1153(72)发明人平凯(74)专利代理机构北京风雅颂专利代理有限公司11403代理人李莎李弘(51)Int.Cl.G06F9/50(2006.01)G06F9/445(2006.01)权利要求书3页说明书10页附图7页(54)发明名称一种管理程序内存占用量的方法和终端(57)摘要本发明公开了一种管理程序内存占用量的方法和终端,包括:前台程序的任务获取和输出数据的过程中,检测程序任务的运行状态;根据检测的运行状态,为每个任务分配内存占用阈值;检测每个任务的内存占用情况,若检测到任一所述任务所占用的内存值达到其内存占用阈值,暂停该任务获取数据的过程;若检测到该任务所占用的内存值未达到其内存占用阈值,继续该任务获取数据的过程;若检测到系统内存的占用量达到预设的清理阈值,对系统的后台程序执行清理。从上面所述可以看出,本发明提供的一种管理程序内存占用量的方法和终端既保证了前台程序的正常运行,又能够避免触发系统自动清理导致后台程序被意外终止,提高了移动终端上程序的可靠性。CN105824702ACN105824702A权利要求书1/3页1.一种管理程序内存占用量的方法,其特征在于,包括:前台程序的任务获取数据的过程中,检测程序任务的运行状态;根据检测的每个程序的任务的运行状态,为每个任务分配内存占用阈值;检测每个任务的内存占用情况,若检测到任一所述任务所占用的内存值达到其内存占用阈值,暂停该任务获取数据的过程;若检测到该任务所占用的内存值未达到其内存占用阈值,继续该任务获取数据的过程;若检测到系统内存的占用量达到预设的清理阈值,对系统的后台程序执行清理。2.根据权利要求1所述的方法,其特征在于,所述运行状态包括:完成任务当前任务预期占用的最大内存值;所述根据运行状态,为每个任务分配内存占用阈值,包括:将系统的可用内存值按照每个任务预期占用的最大内存值的比例分配给每个任务。3.根据权利要求2所述的方法,其特征在于,获取所述可用内存值的方法包括:获取系统当前全部后台程序的内存占用量;用所述清理阈值减去所述内存占用量得到所述可用内存值;或,用所述清理阈值减去所述内存占用量,再减去一缓冲值,得到所述可用内存值。4.根据权利要求3所述的方法,其特征在于,所述缓冲值为:所述清理阈值减去所述内存占用量的差乘以预设的缓冲值系数,其中所述缓冲系数为预设的0~0.5之间的实数。5.根据权利要求1所述的方法,其特征在于,每个所述任务包括数据获取队列和数据输出队列;所述数据获取队列和数据输出队列均包括有多个容量相同的数据块,其中第一个数据块作为头数据块;所述前台程序的任务获取数据的过程包括:所述数据获取队列的头数据块存储所述任务获取的数据,若所述数据获取队列的头数据块存储的数据量达到预设的数据块容量,将其移动至所述数据输出队列尾部,将所述数据获取队列的下一数据块作为新的头数据块;所述数据输出队列的头数据块输出数据,若所述数据输出队列的头数据块完成数据输出过程,删除头数据块保存的数据,将其移动至所述数据获取队列尾部,将所述数据输出队列的下一数据块作为新的头数据块;所述根据检测的每个程序任务的运行状态,为每个任务分配内存占用阈值包括:用所述内存占用阈值除以所述数据块容量得到数量阈值;所述若检测到任一所述任务所占用的内存值达到其内存占用阈值,暂停该任务获取数据的过程,包括:若检测所述数据输出队列上的数据块数量达到所述数量阈值,则判定该任务所占用的内存值达到其内存占用阈值;将所述数据获取队列的下一数据块作为头数据块后,暂停向新的头数据块存储数据;所述若检测到该任务所占用的内存值未达到其内存占用阈值,继续该任务获取数据的过程,包括:若检测到所述数据输出队列上的数据块数量未达到所述数量阈值,则判定该任务所占用的内存值未达到其内存占用阈值;继续所述数据获取队列的头数据块的数据存储过程。6.根据权利要求1所述的方法,其特征在于,该方法还包括:2CN105824702A权利要求书2/3页在前台程序运行的过程中,查找与所述前台程序关联后台程序,为所述后台程序添加保护标签;所述若检测到系统内存的占用量大于预设的清理阈值,对系统的后台程序执行清理,包括:将内存中未设置保护标签的后台程序按照优先级由高到低的顺序进行排序,按照顺序依次终止所述后台程序,直至被终止的后台程序的总内存占用量大于所述清理阈值。7.根据权利要求6所述的方法,其特征在于,所述后台程序优先级的判定依据为后台程序转入后台
查看更多
俊凤****bb
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

一种管理程序内存占用量的方法和终端

文档大小:1.2MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用