[发明专利]内存清理方法及系统有效
申请号: | 201210452235.5 | 申请日: | 2012-11-12 |
公开(公告)号: | CN102984580A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 彭一鸣;王鑫 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04N21/442 | 分类号: | H04N21/442;H04N21/45 |
代理公司: | 北京市德权律师事务所 11302 | 代理人: | 刘丽君 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 清理 方法 系统 | ||
技术领域
本发明涉及内存管理技术领域,具体涉及一种内存清理方法及系统。
背景技术
RAM(Random Access Memory,随机访问存储器)是计算机中重要的部件之一,它是与CPU(Central Processing Unit,中央处理单元)进行沟通的桥梁。RAM也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会将需要运算的数据调到RAM中进行运算,当运算完成后CPU再将结果传送出来。也就是说,计算机中所有程序的运行都是在RAM中进行的,因此RAM的性能对计算机的影响非常大。
目前,伴随着平板电视产业的加速升级,智能电视成为了彩电市场最受关注和最热门的产品。智能电视是指具有全开放式平台,搭载了操作控制系统和应用系统的电视,用户在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级的新电视产品。
智能电视中的RAM配置不仅要快,而且要有足够的空间。如果智能电视中的RAM不足,无疑会制约智能电视所有功能的运行速度,尤其是开机速度、新程序加载速度和大型游戏速度。因此,基于智能电视现有RAM的配置,如何实现对其RAM的有效管理,将直接影响到智能电视的性能。
现有技术中,针对PC机及手机类终端产品提供了一些内存清理方案,这些方案大都由用户来启动内存清理操作,而如果用户不启动内存清理操作,当内存剩余空间较少,用户不进行内存清理操作直接启动大型应用时就会使得大型应用的进程挂起,直到操作系统释放内存有足够的空闲内存供其使用,这样就会造成界面上的卡顿,甚至会使应用无法正常运行。对于智能电视来说,这种情况不仅会影响到电视节目的播放,而且还会造成其它程序反应迟钝的情况。
发明内容
鉴于上述问题,本发明提供一种内存清理方法及系统,以保证搭载操作系统的智能电视能够最大限度利用系统性能,避免运行大型软件时出现的卡顿现象。
依据本发明的一个方面,提供了一种内存清理方法,包括:
搭载操作系统的智能电视启动后,所述操作系统中的后台服务程序实时监测开启软件的行为;
确定所述操作系统当前是否正在开启大型软件,所述大型软件是指运行时占用内存超过第一设定值的软件;
如果是,则进行内存清理;
其中,所述方法还包括:
在进行内存清理之前,确定所述大型软件运行所需的系统环境、以及当前系统环境;
如果当前系统环境不能达到所述大型软件运行所需的系统环境,则进行内存清理。
优选地,所述方法还包括:
在软件运行时采集所述软件占用的内存数据,将所述内存数据保存到数据库中;
所述确定所述操作系统当前是否正在开启大型软件包括:
获取开启软件的应用包名;
从所述数据库中查找与所述应用包名对应的内存数据,得到所述软件运行需要占用的内存;
如果所述内存超过所述第一设定值,则确定所述操作系统当前是否正在开启大型软件。
可选地,所述获取开启软件的应用包名包括:
获取应用栈列表;
从所述应用栈列表中获取栈顶进程;
获取所述栈顶进程对应的应用包名。
可选地,所述获取开启软件的应用包名包括:
按照第一定时周期定时检查所述操作系统当前运行的进程信息,并将所述进程信息保存为快照;
通过比较当前运行的进程的快照与前一次保存的快照,获取用户开启软件的应用包名。
优选地,所述方法还包括:
按照第二定时周期定时统计所述操作系统当前运行的所有进程占用的内存;
如果占用的内存与总内存的比值超过第二设定值,则进行内存清理。
优选地,所述方法还包括:
按照第三定时周期定时检测所述智能电视的可用内存;
如果可用内存低于第三设定值,则对用户进行提示。
优选地,所述对用户进行提示包括:
提示用户内存不足,并弹出对话框,由用户选择是否进行内存清理;
所述方法还包括:
如果接收到用户选择进行内存清理的指令,则进行内存清理。
优选地,所述进行内存清理包括:
向用户提供所述操作系统当前运行的各进程及其占用的内存信息,以供用户选择需要中断的进程;
中断用户选择的进程,并释放所述进程占用的内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210452235.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种花边式太阳能电池封装胶膜
- 下一篇:一种以蜂窝板为基材的新型光伏构件