用于定位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程序的源代碼中的引起所述阻塞位置。 |
