当前位置: 首页 > 专利查询>微软公司专利>正文

线程截取和分析制造技术

技术编号:2917265 阅读:151 留言:0更新日期:2012-04-11 18:40
公开了用于截取和分析线程的装置和方法。在一个实施例中,将线程数据记录器配置成通过修改功能中的计算机可执行指令以截取调用功能的线程来操纵一个或多个现有功能。在一个可能的实现中,所操纵的现有功能的数目可通过操纵瓶颈功能来减少。当线程在功能处执行时,所操纵的功能也可捕捉与线程相关联的数据。可将该数据保存到存储器,并将其压缩到日志中。在一个方面中,当正在以预定水平或低于预定水平使用处理器资源时可保存和/或压缩数据。所捕捉的数据可用于分析计算机系统中产生线程的功能。

【技术实现步骤摘要】
【国外来华专利技术】背景构建可靠且安全的计算机系统的重要挑战是管理系统的持续状态(PS),这包括所有可执行文件、配置设置以及管控系统如何运作的其他数据。误配置和其他PS问题是范围从个人台式机到大规模因特网服务的各种系统上的故障和安全易受攻击性的主要原因。PS问题以及由诸如硬件组件和编程逻辑等系统元件的故障引起的问题可能有害地影响整个系统。无法有效管理系统的PS的代价是高昂的。例如,PS问题可在系统重新引导或应用程序重新启动之后复制自己。在这样的情形中,如果已知问题标识失败,且如果随后的系统重新引导/应用程序重新启动不能修复PS问题,则没有选择而只能手动检查系统来标识PS中的根本原因项。手动调查系统以标识PS中的根本原因项由于大量潜在问题会是困难且昂贵的。例如,可能影响发生故障的应用程序的潜在项目的集合是巨大的,且因此潜在根本原因列表可包括系统上项目的完整集合。概述提供本概述以介绍与将在以下详细描述中进一步描述的线程截取和分析有关的简化概念。本概述并不旨在标识所要求保护的主题的本质特征,也本文档来自技高网...

【技术保护点】
一种系统(100、102、104),包括: 至少一个处理器(302); 在所述系统(202、204、206、316)上操作的一个或多个功能;以及 线程数据记录器(108),被配置成操纵所述一个或多个功能(202、204、206、316),使得所述一个或多个功能: 截取调用所述一个或多个功能的线程;以及 捕捉与所截取的线程相关联的数据。

【技术特征摘要】
【国外来华专利技术】US 2006-2-28 60/743,382;US 2006-12-5 11/567,1131.一种系统(100、102、104),包括:
至少一个处理器(302);
在所述系统(202、204、206、316)上操作的一个或多个功能;以及
线程数据记录器(108),被配置成操纵所述一个或多个功能(202、204、
206、316),使得所述一个或多个功能:
截取调用所述一个或多个功能的线程;以及
捕捉与所截取的线程相关联的数据。
2.如权利要求1所述的系统,其特征在于,所述线程数据记录器被配置成
通过修改所述一个或多个功能中的计算机可执行指令来操纵所述一个或多个
功能。
3.如权利要求1所述的系统,其特征在于,所述线程数据记录器被配置成
在所述系统启动时操纵所述一个或多个功能。
4.如权利要求1所述的系统,其特征在于,所述一个或多个功能包括瓶颈
功能。
5.如权利要求1所述的系统,其特征在于,所述线程数据记录器包括:
复制模块,被配置成复制与所截取的线程相关联的数据;以及
指导模块,被配置成指导用户端口监控程序实现所复制数据的压缩。
6.如权利要求5所述的系统,其特征在于,所述指导模块还被配置成指导
所述用户端口监控程序在至少以下其中一个情况时实现所复制数据的压缩:
所述处理器的资源正以预定水平或低于预定水平使用;
预定时间。
7.一种方法,包括:
操纵现有功能来截取调用所述现有功能的线程并捕捉与所述线程相关联
的数据(902);以及
复制所捕捉的与所述线程相关联的数据(906)。
8.如权利要求7所述的方法,其特征在于,还包括:
访问关于发出所述线程的程序的数据;以及
访问与所述线程相关联的交互由所述现有功能执行的时间。
9.如权利要求7所述的方法,其特征在于,还包括:
在所述与线程相关联的数据的至少一部分中检查程序的标识符;以及
将所述程序的标识符与已知不当程序的标识符的列表进行比较。
10.如权利要求9所述的方法,其特征在于,比较包括:如果所述程序的
标识符匹配已知不当程序的标识符则移除所述程序。
1...

【专利技术属性】
技术研发人员:C弗波瓦斯基B丹尼尔斯J杜南甘S陆YM王R鲁斯夫
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利