一种用于多线程程序性能分析的重放系统

来源 :计算机研究与发展 | 被引量 : 0次 | 上传用户:xinshouji1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,多线程程序中性能bug问题越来越突出.传统用于检测并发错误的记录/重放系统存在重放开销和执行时间不精确等问题,因此不适于对性能bug的研究.针对上述问题,提出了一种可用于多线程程序性能分析的重放系统——PerfPlay.首先,分析了用于程序性能分析时必要的程序信息;其次,基于程序执行轨迹,探讨了不同的重放策略,并提出了基于程序调度的重放策略,以保证重放系统的性能保真度;最后,基于提出的性能重放系统,进一步研究了经典的"线程间不必要锁竞争"所造成的性能问题.通过与传统的重放策略作比较,PerfPlay保证了重放系统的性能保证度.并经过案例研究,发现并进一步验证了若干真实的多线程程序性能问题.
其他文献
高温烟气返回炉头再利用、多余热量产生蒸汽是可利用余热也是活性炭生产线中炭化段节能减排的最好办好,更是炭化工艺的一种完善。
文章借鉴美国学者Paul E·Spector的"公务员工作满意度调查量表"分别从9个方面对山西省某中部城市政府机关工作人员进行实证分析。结果显示,该市某政府机关公务员工作满意度
<正>2019年第3期,我们尝试按版块评刊模式。经过激烈"比拼",各版块最受读者欢迎的文章分别是《忠诚担当做追梦者奋斗奉献当圆梦人》《会议席次设计细节的思考》《善用"望闻问
期刊
介绍了古城水电站调压井在不良地质条件下的主要开挖施工方案:超前固结灌浆、溜渣井施工、大井扩挖与支护、大井扩挖过程中的监测,对类似地质条件的竖井和斜井开挖有一定的借
延迟相关性分析是时间序列数据挖掘的重要研究内容,它可以在很多领域得到应用,比如股票市场分析、天气预报、网络分析、移动对象跟踪和传感器监控等;通过实验发现和验证了时
结合工作实例,阐述了徕卡KTS-442R4LC系列全站仪在矿山地面和井下测量中的运用,对使用中的注意事项进行分析。
金黄色葡萄球菌(Staphylococcus aureus,S.aureus)是一种人畜共患病原菌,可引起人和动物的多种感染。同时,S.aureus也是最常见的细菌性食物中毒病原之一。近些年,耐甲氧西林金黄色葡萄球菌广泛流行,目前S.aureus的感染面临“无药可治”的严峻挑战。因此,加强对S.aureus感染的免疫防治研究,研制高效、安全的新型金葡菌疫苗具有重要的经济意义和公共卫生学意义。多年来
文章从研究我国征信市场现状入手,通过国际比较分析,提出发展征信业务的模式,重点是要建立和健全社会信用体系,加快建设和完善企业和个人征信系统,建立有效的信用激励和失信
本文概述了乳酸菌发酵产胞外多糖时,温度、pH、培养时间对其产量的影响;阐述了胞外多糖在改善乳品组织状态、抗肿瘤、提高免疫力等方面的作用。
混凝土拱坝是水电工程中的一种重要坝型。由于其可充分利用筑坝材料的强度,是一种经济性和安全性很好的坝型,目前使用日益广泛。就高拱坝而言,一般泄洪流量大、表孔数量多,表