-
公开(公告)号:CN103092742A
公开(公告)日:2013-05-08
申请号:CN201110337895.4
申请日:2011-10-31
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F11/3476 , G06F11/3466 , G06F11/3628 , G06F11/3636 , G06F2201/865
Abstract: 本发明涉及应用程序日志技术领域。更具体地,本发明尤其涉及通过将应用程序中原有的日志方法进行优化并重新注入应用程序的方法和系统。根据本发明的一个方面,提供了一种用于优化应用程序日志记录的方法,包括:识别应用程序中的原日志方法;将所述原日志方法中的字符串参数分为常量部分和变量部分;建立所述常量部分和变量部分间的对应关系标识;利用所述常量部分、变量部分以及对应关系标识,构造优化日志方法;通过代码注入,将所述应用程序中的原日志方法替换为所述优化日志方法。通过上述方法,可以减小日志记录的硬盘存储量以及IO操作频率。
-
公开(公告)号:CN101553802B
公开(公告)日:2013-02-13
申请号:CN200780022145.X
申请日:2007-05-08
Applicant: 微软公司
CPC classification number: G06F11/3476 , G06F11/3419 , G06F11/3452 , G06F11/3652 , G06F2201/865
Abstract: 一种测量应用程序编程接口(API)的性能的方法包括选择目标API并跟踪对应于所选API的函数调用的存储器分配以生成由该API调用的函数的列表。然后隔离地在该API中调用各个函数并且收集并记录对应于每个函数的定时和存储器分配数据。所记录的结果然后根据以2为底的对数方法进行分桶并且使该结果可由API用户访问以指示特定API的性能。
-
公开(公告)号:CN102696013A
公开(公告)日:2012-09-26
申请号:CN201180006016.8
申请日:2011-01-13
Applicant: 美国日本电气实验室公司
CPC classification number: G06F11/3495 , G06F11/3414 , G06F11/3419 , G06F2201/865
Abstract: 一种用于预测在分布式计算机系统上工作的多层计算机软件系统的性能的方法和系统:以时间选择性方式把客户端请求发送给多层计算机软件系统的软件组件的一个或多个层;收集多层计算机软件系统的软件组件的所有的所述一个或多个层之间的业务轨迹;收集在多层计算机软件系统的软件组件处的CPU时间;从收集的业务轨迹推断多层计算机软件系统的性能数据;以及从推断的性能数据确定盘输入/输出等待时间。
-
公开(公告)号:CN102439568A
公开(公告)日:2012-05-02
申请号:CN200980159429.2
申请日:2009-11-19
IPC: G06F11/30
CPC classification number: G06F11/0736 , G06F11/0748 , G06F11/0751 , G06F11/0793 , G06F11/3466 , G06F2201/83 , G06F2201/865
Abstract: 用于计算设备的系统看护的系统和计算机程序产品。在一个实施例中,处理包括:由计算设备的系统看护程序分析计算设备的一个或多个软件和硬件组件;基于一个或多个软件和硬件组件的状态和设置中的至少一个来基于一个或多个软件和硬件组件分析计算设备的系统健康;以及基于一个或多个软件和硬件组件的签名简档来基于一个或多个软件和硬件组件分析计算设备的性能。处理还可包括基于计算设备的系统健康和性能由系统看护程序确定用于计算设备的一个或多个方案,以及显示包括一个或多个方案的报告。
-
公开(公告)号:CN102385552A
公开(公告)日:2012-03-21
申请号:CN201110253953.5
申请日:2011-08-24
Applicant: 微软公司
IPC: G06F11/36
CPC classification number: G06F11/3612 , G06F11/3419 , G06F11/3466 , G06F2201/865
Abstract: 本发明公开了样本剖析报告的动态计算。对表示程序的执行时间的分层时间树的构造或使用。为构造分层时间树,与根节点对应的时间帧是期间多个调用栈样本从程序中被收集的执行时间。在根节点处开始且递归地进行,每一节点随后以在给定时间段所有调用栈无需被访问的方式来填充,以便提供与该给定时间段有关的报告。
-
公开(公告)号:CN102257520A
公开(公告)日:2011-11-23
申请号:CN200880132377.5
申请日:2008-10-16
Applicant: 惠普开发有限公司
CPC classification number: G06F11/3476 , G06F11/0709 , G06F11/079 , G06F11/3409 , G06F11/3438 , G06F11/3447 , G06F2201/80 , G06F2201/81 , G06F2201/86 , G06F2201/865 , G06Q10/04
Abstract: 提供了用于分析应用的性能的方法和系统的实施例。在该方面,用于分析性能的方法的实施例尤其包括:随着时间的推移从所述应用收集性能量度数据;将所述性能量度数据分割成表示表现出相似的性能量度行为的相邻时间样本的组的时间段;确定时间段中的异常的存在;以及使异常段与可用于系统的其它数据相关联以确定异常的原因。
-
公开(公告)号:CN102110012A
公开(公告)日:2011-06-29
申请号:CN201010618074.3
申请日:2010-12-22
Applicant: 英特尔公司
CPC classification number: G06F11/3612 , G06F11/3409 , G06F11/3466 , G06F2201/865
Abstract: 本发明提供一种使用虚拟任务对多核处理器进行性能分析的关系建模方法。关系模型可被用于为多核处理器中的多个线程的每一个编码原语。原语可包括任务和参数,诸如缓冲器。类似于设定渲染目标的隐式创建任务可通过使那些隐式创建任务与实际编码任务相关联来可视化。
-
公开(公告)号:CN101088072B
公开(公告)日:2011-04-20
申请号:CN200580044692.9
申请日:2005-10-26
Applicant: 国际商业机器公司
IPC: G06F11/34
CPC classification number: G06F11/3409 , G06F11/3495 , G06F2201/81 , G06F2201/86 , G06F2201/865 , G06F2201/87
Abstract: 一种用于监视基于交易的系统的方法,该方法利用度量的阈值来监视基于交易的系统的系统资源和交易性能数据,所述方法包括步骤:基于周期地以及在每次交易性能度量低于或高于某一阈值时收集系统资源数据和交易性能数据,触发在正常取样周期之外的系统资源数据的收集并存储将交易性能数据和系统资源数据相关联的标识符;融合所收集的系统资源数据和交易性能数据;对融合后的数据的每个系统资源或交易性能度量计算平均值;识别在有触发或没有触发的情况下获得的平均值之间存在重大差异的度量;根据所识别的度量平均值,计算要用于监视的系统资源度量的新阈值。
-
公开(公告)号:CN101933001A
公开(公告)日:2010-12-29
申请号:CN200980103883.6
申请日:2009-01-27
Applicant: 雅虎公司
CPC classification number: G06F11/3616 , G06F11/3409 , G06F11/3452 , G06F11/3466 , G06F11/3476 , G06F11/3672 , G06F2201/865 , G06F2201/875
Abstract: 利用测试框架,开发者可以创建测试模块来在多个系统之间为软件测试计划集中资源和结果。利用来自测试框架的辅助,测试模块可以协助实现测试用例的创建、针对每个测试用例的测试作业的执行、每个测试作业期间性能统计信息的收集以及将收集的统计信息汇总成有组织的报告以便更容易分析。测试模块可以跟踪测试结果以便能够容易地比较响应于开发过程的历史期间的各种条件和环境的性能度量。测试框架还可以调度测试作业以便在测试作业所需的各种系统和资源空闲时执行。测试框架可以是独立于操作系统的,从而单个测试作业可以同时在多种系统上测试软件。
-
公开(公告)号:CN101331461B
公开(公告)日:2010-12-01
申请号:CN200680047344.1
申请日:2006-11-30
Applicant: 国际商业机器公司
Inventor: 菲尔·瓦希尔
CPC classification number: G06F11/3409 , G06F9/455 , G06F11/3495 , G06F2201/815 , G06F2201/865 , G06F2201/885
Abstract: 在驻留于虚拟数据中心联合体内的目标虚拟操作系统上的远程性能监视器(RPM)服务器处接收性能数据。由虚拟操作系统可操作的中央性能数据服务器生成并以预定间隔供应性能数据。将性能数据的至少一部分保存在RPM服务器可访问的存储器中。然后,响应于来自驻留于虚拟数据中心联合体内的发端虚拟机中的RPM客户端的请求,由RPM服务器提取驻留于存储器中的数据的至少一部分,并将其供应给RPM客户端。
-
-
-
-
-
-
-
-
-