[发明专利]一种资源管理方法、装置和设备在审
申请号: | 201910362513.X | 申请日: | 2019-04-30 |
公开(公告)号: | CN110134655A | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 殷昉;许虎 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06F12/0893 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存资源 读取 相关文件 应用 资源管理 占用 门限 剩余资源 文件缓存 应用程序 使用率 配置 | ||
公开了一种资源管理方法、装置和设备,所述方法包括:配置第一资源,所述第一资源用于读取第一应用的相关文件;获取在读取所述第一应用的相关文件时所占用的第一缓存资源;如果所述第一缓存资源的大小超过所述第一资源的大小,则确定第二资源,并在所述第一缓存资源中清除所述第二资源,使得清除所述第二资源后的剩余资源继续读取所述第一应用的相关文件。本方法通过设置门限值,即第一资源的大小,来控制读取第一应用的相关文件所占用的第一缓存资源大小不超过该门限值,从而避免第一应用无限制地占用缓存资源而影响其他应用程序的运行使用,并提高文件缓存资源的使用率。
技术领域
本申请涉及存储领域,尤其是涉及一种资源管理方法、装置和设备。
背景技术
Linux是一个基于可移植操作系统接口(Portable Operating System Interfaceof UNIX,Posix)和Unix的多用户、多任务、支持多线程和多中央处理器(CentralProcessing Unit,CPU)的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议,并且支持32位和64位硬件,是一个性能稳定的多用户网络操作系统。Linux系统可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机等。
Linux系统中采用的文件缓存管理算法,例如类最近最少使用(least recentlyused,LRU)算法。它可作为一种页面置换算法,Linux系统会尝试识别哪些文件缓存数据是最近很少访问的数据,并推测将来一段时间内也不太可能会用到它们,从而可以优先回收其内存资源,腾出空间来加载其他更有价值的数据或文件。
目前,在应用于Linux系统的智能手机中,对于早期的智能手机,由于硬件资源有限,一般是典型单任务系统。用户通过触摸屏与手机交互,手机屏幕尺寸小,通常只够全屏显示一个应用的窗口,因此在手机屏幕显示的通常是用户当前操作使用的应用程序,且该应用程序是位于顶层的一个应用程序(有时也称其为前台应用程序)。在用户操作前台应用程序的这段时间内,该前台应用程序享有最高优先级的特权,换句话说,Linux系统会将手机终端内存的全部资源提供给该前台应用程序,以保证该前台应用程序能带给用户最流畅的体验。可是一旦系统的内存资源不足时,Linux系统会自动清理后台运行的应用程序,以便腾出资源来给前台应用。
随着智能手机的演进,硬件资源变得越来越丰富,系统在保障前台应用程序所需资源的同时,还需兼顾几个到几十个在后台运行的应用程序,因为用户在使用手机时,随时可以通过按Home键,将某个后台应用的程序切换到前台,将当前应用程序切换到后台。如果该新切换到前台的后台应用是用户早前启动过的,并且留存在后台运行,则切换时就可以直接启动该后台应用,省去了启动前加载相关文件的资源开销,提高切换效率,从而使得用户体验变得流畅。因此智能手机的操作系统,除了要全力为前台应用程序提供足够的内存资源以外,还需要给处于后台的多个应用程序提供最基础的硬件资源供应,以便为这些后台应用随时可能切换成前台应用做准备。
但是,目前的Linux系统所采用的文件缓存管理算法(类LRU算法)在对待前台应用和后台应用程序所对应的文件缓存上是同等权利的,即正在后台运行的一个应用程序可以无限制地获取内存资源和网络资源,比如一个后台应用不断地从网络获取大尺寸的视频文件资源,并写入手机的内存中,进而导致该后台应用程序占用和影响其他应用程序的运行,甚至最高优先级的前台应用的文件缓存资源都被该大尺寸的后台应用视频文件占据,从而使得前台应用和其他后台应用由于所需的文件缓存资源不足而导致性能劣化。
发明内容
为了解决上述问题,本申请实施例具体公开了如下技术方案:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910362513.X/2.html,转载请声明来源钻瓜专利网。