发明名称 空闲转换采样方法及其系统
摘要 过程基于事件产生样本。该过程使用调度监视器识别由当前处理器调度的下一个调度的被监视线程。该过程设置下一个调度的被监视线程的处理器亲合性,使得下一个调度的被监视线程仅在当前处理器上运行,而不能迁移到不同的处理器。在下一个调度的被监视线程的处理器亲合性已被设置到处理器后,该过程还使用在当前处理器上运行的被采样线程获取下一个调度的被监视线程调用栈。在获得下一个调度的被监视线程调用栈后,该过程恢复下一个调度的被监视线程的处理器亲合性。
申请公布号 CN102893261B 申请公布日期 2016.03.16
申请号 CN201180023759.6 申请日期 2011.05.11
申请人 国际商业机器公司 发明人 F·E·莱维恩;K·库珀尔;E·M·皮内达
分类号 G06F9/50(2006.01)I 主分类号 G06F9/50(2006.01)I
代理机构 北京市中咨律师事务所 11247 代理人 张亚非;于静
主权项 一种计算机实施的采样方法,包括:基于事件生成样本;使用调度监视器识别由当前处理器调度的下一个调度的被监视线程;设置下一个调度的被监视线程的处理器亲合性,使得下一个调度的被监视线程仅在当前处理器上运行,而不能迁移到不同的处理器,直到已获得下一个调度的被监视线程调用栈;在下一个调度的被监视线程的处理器亲合性已被设置到该处理器后,利用在当前处理器上运行的被采样线程获取下一个调度的被监视线程调用栈;在已获得下一个调度的被监视线程调用栈后,恢复下一个调度的被监视线程的处理器亲合性;以及记录用于下一个调度的被监视线程的下一个调度的被监视线程调用栈。
地址 美国纽约