[发明专利]基于用户意图和进程独立性的知识的资源分配优先化无效
申请号: | 201280043300.7 | 申请日: | 2012-05-29 |
公开(公告)号: | CN103959276A | 公开(公告)日: | 2014-07-30 |
发明(设计)人: | N.T.罗尔斯 | 申请(专利权)人: | 约洛科技有限责任公司 |
主分类号: | G06F15/173 | 分类号: | G06F15/173 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 张凌苗;刘春元 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 用户 意图 进程 独立性 知识 资源 分配 优先 | ||
技术领域
所公开的实施例总地涉及计算机系统。更具体地,所公开的实施例涉及改进计算机系统的性能的方法和系统。
背景技术
随着在软件开发中面向服务的架构的进步,大部分计算机软件现在将逻辑程序分成多个进程,每个进程具有其自己的进程优先级和资源分配。在这些进程之间的关系可能对操作系统不是已知的。操作系统中的当前技术状况是将这些实现为多个进程。大部分逻辑程序依赖于多个操作进程。由于该相互依赖性的复杂集合,现代操作系统通常实现确保最大数量的进程被分配RAM和CPU资源的“最大公分母”算法。这些算法试图最小化在多任务应用之间切换所花费的时间。然而,该优化内在地限制操作系统分配资源以最大化特定的逻辑程序和它为了正确的运行所需要的多个进程的性能的能力。这些算法频繁地引起其间用户焦点程序可能得不到CPU分配的短暂时间段,从而导致对输入输出的中断。这可能在例如视听重放或计算机游戏的处理器密集多媒体应用中特别明显。因此,需要更好的方法来在给定的时间在计算机系统中正运行的计算机程序进程当中分配计算机资源。
附图说明
为了更好地理解本发明的前述方面以及其额外的方面和实施例,下面应结合附图参考以下对实施例的描述,在附图中相似的参考数字贯穿附图指代相应的部分。
图1是描述根据本发明的某些实施例的用于计算机资源的分配或解除分配的手动和自动触发的方框图。
图2是描述根据本发明的某些实施例的用于计算机资源的分配或解除分配的选择过程的高级流程图。
图3是描述根据本发明的某些实施例的计算机程序进程的分配和解除分配的触发的高级流程图。
图4是描述根据本发明的某些实施例的解除分配过程的概述的高级图。
图5是描述根据本发明的某些实施例的分配过程的概述的高级图。
具体实施方式
描述了本发明的方法、系统和其它方面。将参考本发明的某些实施例,其例子在附图中示出。虽然将结合实施例描述本发明,但是将理解,并不意图将本发明限制到仅仅这些特定的实施例。相反,本发明意图涵盖在本发明的精神和范围内的替代、修改和等同物。因此在说明性而不是限制性意义上看待说明书和附图。
此外,在下面的描述中,阐述了很多特定的细节以提供对本发明的透彻理解。然而,对本领域中的普通技术人员将清楚的,可在没有这些具体细节的情况下实施本发明。在其它实例中,没有详细描述本领域中的普通技术人员公知的方法、过程、部件和网络,以免模糊本发明的方面。
根据本发明的某些实施例,可通过向一组计算机程序解除分配或分配计算机资源来管理计算机系统的性能。根据实施例的一个方面,用户可任意选择要针对其解除分配或分配计算机资源的计算机程序。
根据某些实施例,计算机资源的解除分配可意味着以下中的任一个:
1)相对于计算机系统中的其它计算机程序的进程优先级降低选定计算机程序的进程优先级;或
2)终止选定计算机程序的执行和存储。
根据某些实施例,计算机资源的分配或解除分配可被手动或自动地触发。图1是描述用于计算机资源的分配或解除分配的手动和自动触发的方框图。在图1中,块102描述根据本发明的某些实施例的手动触发的非限制性例子。在手动触发的情况下,块106描述任意触发可在用户的判断下被调用。例如,如在块108中描述的,用户可在任何时间通过软件用户接口调用向在计算机系统上运行的某些计算机程序的计算机资源手动分配或解除分配。在图1中,块104总地描述自动触发的非限制性例子。块110描述触发可在某些计算机环境阈值被满足时被自动调用。例如,块112描述计算机资源的分配或解除分配可在计算机环境匹配预定的条件时自动发生。块114描述触发可在预定的动作由计算机系统识别出时被自动调用。例如,块116描述计算机资源的分配或解除分配可在用户执行一个或多个预定的动作时或在计算机系统执行一个或多个预定的动作时自动发生。
根据某些实施例,自动触发的一些非限制例子包括:
● 网络使用、吞吐量、容量或可用性超过某些预定的阈值或落在某些预定的阈值之下,其中网络使用、吞吐量、容量和可用性可在给定的时刻或在预定的时间段内被测量。
● 存储器使用、吞吐量、容量或可用性超过某些预定的阈值或落在某些预定的阈值之下,其中存储器使用、吞吐量、容量和可用性可在给定的时刻或在预定的时间段内被测量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于约洛科技有限责任公司,未经约洛科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280043300.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可穿戴的智能语音输入设备
- 下一篇:一种显示面板及3D显示设备