用于定位JAVA程序的瓶頸的方法和設備

基本信息

申請?zhí)?/td> CN201010150110.8 申請日 -
公開(公告)號 CN102222037B 公開(公告)日 2014-04-02
申請公布號 CN102222037B 申請公布日 2014-04-02
分類號 G06F11/36(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 王海川;鐘虓;滕啟明;李影 申請(專利權)人 國際商業(yè)機器(中國)有限公司
代理機構 中國國際貿易促進委員會專利商標事務所 代理人 國際商業(yè)機器公司;國際商業(yè)機器(中國)有限公司
地址 美國紐約
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及用于定位Java程序的瓶頸的方法和設備。提供了一種用于定位Java程序的瓶頸的方法,包括以下步驟:在對應于所述Java程序的Java進程中創(chuàng)建輔助線程,并將所述輔助線程掛接到在該Java進程中創(chuàng)建的Java虛擬機;在操作系統(tǒng)內核中插入探測器;所述探測器監(jiān)視所述Java進程中的Java線程在操作系統(tǒng)內核中的狀態(tài)并且響應于檢測到Java線程被阻塞而向所述輔助線程發(fā)送信號;以及所述輔助線程響應于接收到來自操作系統(tǒng)內核的所述信號,從所述JVM中取回調用棧信息,并利用所取回的調用棧信息定位到所述Java程序的源代碼中的引起所述阻塞位置。