[发明专利]处理优化负载调整有效
申请号: | 201210085821.0 | 申请日: | 2012-03-28 |
公开(公告)号: | CN102708006A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 林征;A.A.乌索罗;J.M.克拉斯 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 优化 负载 调整 | ||
背景技术
大规模软件开发项目是广泛的,并且许多独立工作的开发者创作源代码,其稍后被编译以开发软件应用,比如操作系统或浏览器应用。用于广泛的软件构建项目的构建过程也是系统资源密集型的,并且专用的机器可运行若干小时以便每当其被编译时构建软件项目。用于控制计算设备上的机器资源利用的静态值的使用典型地要求用户干预并且可以不应用于不同计算设备的所有硬件配置,这导致次优构建性能。一些常规技术基于在构建软件构建项目的调用之前定义的静态线程池来操作。然而,这些技术也不能够对改变机器资源条件和利用作出响应。
发明内容
该发明内容介绍处理优化负载调整的简化概念,并且所述概念在以下具体实施方式中被进一步描述并且/或者在附图中被示出。本发明内容不应当被认为描述要求保护的主题的必要特征,也不会用于确定或限制要求保护的主题的范围。
描述了处理优化负载调整。在实施例中,软件构建项目的工作单元被处理,并且处理工作单元一般地使计算设备的处理资源的利用最大化。在实现方式中,计算设备的处理资源包括一个或多个处理器(CPU)、随机存取存储器(RAM)与盘输入/输出(盘I/O)等待时间(latency)阈值。当软件构建项目的工作单元被处理时,处理资源的性能数据可以被收集。
可做出关于处理资源的利用对于处理软件构建项目同时避免不利的资源条件是否是最优的确定。然后可以响应于关于处理资源的利用不是最优的确定,增加正处理的工作单元的数量。可替代地,可以响应于关于处理资源的利用超过最优处理的确定,减少正处理的工作单元的数量。可替代地,可以允许正处理的工作单元在没有调度用于处理的附加工作单元的情况下完成处理。
在其它实施例中,处理资源的性能数据指示CPU利用的百分比、可用RAM的百分比和盘I/O等待时间。处理资源的性能数据可以是性能数据的平均值并且以实时间隔收集。此外,软件构建项目的每个工作单元调用不同水平的处理资源利用。处理资源的参数可被定义为用于确定处理资源的利用是否是最优的基础。
在其它实施例中,一个或多个附加的设备应用的任务可以在处理软件构建项目的工作单元的计算设备上执行。然后,收集的性能数据指示处理资源的利用,以处理针对附加的设备应用以及软件构建项目的工作单元的任务。关于处理资源的利用在处理软件构建项目方面是否是最优的确定还可以包括避免处理针对附加设备应用的任务的中断。
附图说明
处理优化负载调整的实施例参照以下附图被描述。相同数字始终可以用于引用图中所示的类似特征和组件:
图1示出可以实现处理优化负载调整的实施例的示例计算设备。
图2示出根据一个或多个实施例的处理资源利用在时间上的示例曲线图。
图3示出根据一个或多个实施例的处理优化负载调整的示例方法。
图4示出根据一个或多个实施例的另一个示例计算设备。
图5示出根据一个或多个实施例的处理资源利用在时间上的另一个示例曲线图。
图6示出根据一个或多个实施例的处理优化负载调整的示例方法。
图7示出可以实现处理优化负载调整的实施例的示例设备的各种组件。
具体实施方式
描述处理优化负载调整,并且可以实现用于构建引擎负载节流的实施例,以便优化处理资源以构件或编译软件构建项目。可以监控诸如一个或多个处理器(CPU),随机存取存储器(RAM)以及盘输入/输出(盘I/O)等待时间之类的计算设备的处理资源,以确定处理资源的利用是否是最优的。处理资源被实时监控以确定计算设备是否能够增加处理,同时处理软件构建项目的指令工作单元和/或附加的设备应用的应用任务指令。
如果处理工作负载未被最大化,软件构建项目的附加指令工作单元可被调度用于处理,以增加处理工作负载。如果处理资源的利用超过了最优处理,那么软件构建项目的指令工作单元可被中止(suspend),以减少处理工作负载。可替代地,可以允许当前处理的软件构建项目的指令工作单元完成处理,而不增加或减少处理工作负载。
虽然处理优化负载调整的特征和概念可以在任何数量的不同设备、系统、环境、网络和/或配置中实现,但是处理优化负载调整的实施例在下面的示例设备、系统和方法的上下文中被描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210085821.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于肌肉中蛋白和酶类的罗非鱼片品质评价模型构建方法
- 下一篇:巢状细胞包囊