• 其他语言



管理您的数字内容
页面和feed选项
打印
收藏此页
Digg此页 | 添加到您的del.icio.us帐号
目录

调节(regulating)后台任务
以无干扰方式收集诸如 CPU 利用率、磁盘利用率、网络信息等与平台状态有关的信息,并非一项简单任务。添加、删除和修改的内容越多,需要收集内容信息以协助管理大量数据的调节应用(regulating application)就越复杂。管理的数据越多,需要用来保持内容特征信息为最新信息的资源也就越多。目前市场上一些内容管理应用并未将平台资源管理考虑在内,并且对前台应用有很大的干扰。这造成用户体验较差,不仅是后台运行的应用,而且整个平台的性能体验都很糟糕,因为很多用户无法将后台任务与其整体平台性能区分开。用户可能仅知道其用户响应时间非常长。多核系统可能会允许应用程序为用户提供一个更快的响应时间,但是,只有当应用程序为高效的多线程应用时,才能获得这些优势。对后台任务资源占用进行调节(regulate),是使应用实现高效多线程功能的一个非常重要的部分。例如,我们能够利用微软性能监视器对象(即"perfmon*")所提供的信息。Perfmon 通过 perfmon 的性能监测应用编程接口(API)集,提供了一种直接监视系统资源的方法。

监视资源是调节(regulate)后台任务的第一步,但是如果全部后台任务仅用于监视资源,也会毫无意义。后台任务不仅需要监视所用资源,还需对任务所用资源进行限制,并给予前台任务以最高优先级。为了帮助应用程序解决这一问题,我们开发一个性能调节类来充分利用并扩展 perfmon 的功能,以便协助调节应用所占用的资源。
上一部分1  2  3  4  5  下一部分

第 3 页, 共 9 页