日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]輔助內存分析的方法和系統無效

專利信息
申請號: 200910175692.2 申請日: 2009-09-29
公開(公告)號: CN102033804A 公開(公告)日: 2011-04-27
發明(設計)人: 羅志達;齊堯 申請(專利權)人: 國際商業機器公司
主分類號: G06F11/36 分類號: G06F11/36
代理公司: 北京市中咨律師事務所 11247 代理人: 于靜;張亞非
地址: 美國*** 國省代碼: 美國;US
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 輔助 內存 分析 方法 系統
【說明書】:

技術領域

發明涉及計算機領域,具體涉及運行時內存分析,更具體涉及一種用于輔助運行時內存分析的方法和系統。

背景技術

為了檢測程序中潛在的運行時內存問題,通常進行程序插裝以跟蹤程序運行時的內存訪問事件,就是說,將某些額外的語句或指令插入程序中,這樣,當程序運行時,這些額外的語句或指令將與原來的程序指令一起運行。這些插入的語句或指令將調用“內存訪問跟蹤”模塊中的例程,而“內存訪問跟蹤”模塊中的例程將把內存訪問事件記錄在存儲器(例如,內存中的列表、數據庫等)中。

程序插裝已被廣泛應用于分析工具(例如動態內存分析工具)、優化工具和測試工具。這些工具利用程序插裝來修改二進制碼或字節碼,以便實現諸如性能分析、代碼優化和覆蓋性測試分析等目標。

圖1示出了用于內存訪問跟蹤的程序插裝的示意圖。如圖所示,程序經過插裝后在運行時環境中運行,在運行過程中將通過插入的額外代碼調用內存訪問跟蹤模塊,內存訪問跟蹤模塊將把內存訪問事件存儲在存儲器中,并可從存儲器中加載已存儲的內存訪問事件,以用于進行相關的分析。

例如,對于如下所述的簡單的Java程序:

對其中的某些語句進行插裝以便記錄內存訪問操作,插裝后的程序如下(實際上,所有的插裝都是針對二進制碼或字節碼進行的,而不是針對源碼進行的,所示程序僅是為了例示插裝時代碼是如何修改的):

這樣,在該程序運行過程中,當程序在類Simple的域i中寫入一個新值時,方法addMemAccess將被調用。該方法addMemAccess具有4個參數,包括內存訪問對象引用、域名稱、訪問類型和當前線程ID(標識)。這樣,該方法將在存儲器中記錄一個包含上述信息的內存訪問事件,并可以針對已記錄的內存訪問事件進行動態內存分析。

線程是一種獨立的、可調度的指令流,是在進程上下文中運行的邏輯流程。由于當今的多核處理器對并行軟件的需求,線程成為越來越重要的編程模型。雖然線程與進程相比是一種遠為輕量級的執行單位,頻繁地創建和終止線程仍然是很昂貴的。為了減少線程創建和終止,現代系統允許線程在其生命期中持續地獲取和執行多個任務。

任務是一種代表指令序列的單獨的作業,并且與其他作業完全獨立。一個線程實際上包含多個任務,每個任務運行在線程的上下文中。當一個任務在線程中執行完畢后,線程獲取準備好執行的另一個任務。線程中的任務通常是順序執行的,而沒有交錯。典型的線程/任務模型是線程池和工作隊列,其在行業軟件中被廣泛使用以提高系統吞吐量和性能。

由于動態內存分析工具應當記錄每一次內存訪問事件,隨著程序的運行,將有越來越多的內存訪問事件被記錄在存儲器(例如內存)中,這樣,內存開銷將會越來越大,與此同時,動態內存分析將變得越來越慢。

圖2示出了兩種示例性應用在使用程序插裝進行動態內存分析前后的內存占用的比較。如圖所示,對于WAS?Trade應用,動態內存分析的內存開銷是3.3倍,而對于Tomcat應用,動態內存分析的內存開銷是3-5倍。可見,在動態內存分析中跟蹤內存訪問將帶來極大的額外內存占用。

因此,本領域中需要一種能夠減少運行時內存分析中的內存開銷從而使運行時內存分析更為高效的方法。

發明內容

在本發明的一個方面,提出了一種用于輔助內存分析的方法,包括:為程序運行中的每一個任務分配一個唯一的ID(標識);記錄程序運行過程中發生的內存訪問事件,包括進行內存訪問的任務的ID;響應于一任務結束,發出任務結束通知,該任務結束通知包括該結束任務的ID;以及響應于該任務結束通知,釋放內存中具有該結束任務的ID的所有內存訪問事件。

在本發明的另一個方面,提出了一種用于輔助內存分析的系統,包括:任務ID分配模塊,用于為程序運行中的每一個任務分配一個唯一的ID;內存訪問跟蹤模塊,用于記錄程序運行過程中發生的內存訪問事件,包括進行內存訪問的任務的ID;任務結束通知模塊,用于響應于一任務結束,發出任務結束通知,該任務結束通知包括該結束任務的ID;以及任務跟蹤處理模塊,用于響應于該任務結束通知,釋放內存中具有該結束任務的ID的所有內存訪問事件。

附圖說明

所附權利要求中闡述了被認為是本發明的特點的創造性特征。但是,通過參照附圖閱讀下面對說明性實施例的詳細說明可更好地理解發明本身以及其優選使用模式、目標、特征以及優點,在附圖中:

圖1是用于內存訪問跟蹤的程序插裝的示意圖;

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/200910175692.2/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产二区视频在线播放 | 国产男女乱淫真高清视频免费| 国产亚洲精品综合一区| 国产清纯白嫩初高生在线播放性色| 美女张开腿黄网站免费| 欧美乱妇高清无乱码免费| 亚洲精品一区中文字幕| 高清欧美精品xxxxx在线看| 91看黄网站| 国产精品久久久久久久久久久杏吧| 国产精品久久久久久av免费看| 19videosex性欧美69| 久久一级精品视频| 欧美二区在线视频| 69xx国产| 日韩精品中文字| 一二三区欧美| 中文字幕一区二区三区乱码| 亚洲高清乱码午夜电影网| 国产精品视频免费一区二区| 日韩精品一二区| 欧美日韩一区免费| 欧美日韩国产一区在线| 欧洲在线一区二区| 亚洲欧美一区二区三区不卡| 国产1区在线观看| 国内久久久久久| 日韩一级片免费观看| 国产精品一区二区人人爽| 欧美一区免费| 国产99久久九九精品| 狠狠插狠狠插| 久久99精品久久久噜噜最新章节| 国产麻豆91视频| 中文字幕在线乱码不卡二区区| 欧洲在线一区二区| 精品久久二区| 日韩精品一区二区免费| 久久国产精品久久| 国产伦理精品一区二区三区观看体验| 久久国产精久久精产国| 国产精品一区在线观看 | 国产一级片网站| 性视频一区二区三区| 99久久婷婷国产综合精品草原| 一区二区三区欧美视频| 国产91福利视频| 久久九九亚洲| 精品国产精品亚洲一本大道| 欧美日韩一区二区高清| 性色av色香蕉一区二区| 亚洲四区在线| 欧美日韩三区二区| 午夜激情在线免费观看| 久久久精品中文| 国产乱子一区二区| 91一区二区三区在线| 亚洲精品久久久久999中文字幕| 91亚洲欧美日韩精品久久奇米色| 日韩一区二区福利视频| 久久激情综合网| 91麻豆精品一区二区三区| 中文字幕一级二级三级| 久久综合伊人77777麻豆最新章节| 亚洲国产精品精品| 日韩av一区二区在线播放| 性色av香蕉一区二区| 中文字幕一区二区三区不卡| 久久国产中文字幕| 少妇久久精品一区二区夜夜嗨| 自偷自拍亚洲| 国产一区二区大片| 国产91热爆ts人妖在线| 久久综合激情网| 精品国产九九| 午夜免费av电影| 中文字幕a一二三在线| 国产美女视频一区二区三区| 狠狠色噜噜狠狠狠狠黑人| 国产aⅴ精品久久久久久| 国产69精品福利视频| 国产美女三级无套内谢| 夜夜嗨av一区二区三区中文字幕| 日韩午夜电影院| 一本一道久久a久久精品综合蜜臀| 日韩国产不卡| 国产精品视频一二区| 欧美精品六区| 午夜一区二区视频| 久久精品视频一区二区| 国产一区二三| 亚洲乱亚洲乱妇28p| 日韩av三区| 亚洲欧美一区二区三区不卡| 欧美日韩一区二区电影| 亚洲午夜久久久久久久久电影院| 国产91清纯白嫩初高中在线观看| 日韩欧美亚洲视频| 91精品丝袜国产高跟在线| 国产精品黑色丝袜的老师| 少妇性色午夜淫片aaa播放5| 日本一区二区三区免费播放| 91精品久久久久久综合五月天| 国产淫片免费看| 日本aⅴ精品一区二区三区日| 在线播放国产一区| 海量av在线| 国产一区第一页| 午夜理伦影院| 国产精品久久久久久久四虎电影| 97人人澡人人爽人人模亚洲| 一区二区不卡在线| 国产精品九九九九九九| 国产一级自拍| 国产欧美一区二区精品久久久| 欧美日韩一区二区三区69堂| 毛片大全免费看| 国产日韩欧美亚洲| 国产精品亚洲一区| 亚洲国产欧洲综合997久久,| 97久久超碰国产精品| 国产91免费在线| 亚洲伊人久久影院| 午夜片在线| 男女视频一区二区三区| 色天天综合久久久久综合片| 午夜免费片| 免费观看又色又爽又刺激的视频| 久久国产欧美视频| 国产白丝一区二区三区| 强制中出し~大桥未久在线播放| 日本少妇一区二区三区| 中文字幕在线一二三区| 日韩av视屏在线观看| 国产99久久久久久免费看| 久久精品—区二区三区| 91麻豆精品国产91久久久更新时间| 国产精品欧美一区二区三区| 免费午夜在线视频| 日韩精品久久久久久久的张开腿让| 黄色香港三级三级三级| 国产区一区| 久久激情网站| 国产精品日韩在线观看| 午夜精品999| 91一区在线观看| 久久第一区| 欧美性xxxxx极品少妇| 国产精品国产三级国产专播精品人 | 久久艹亚洲| 7777久久久国产精品| 中文无码热在线视频| 国产乱码一区二区| 91久久国产露脸精品| 亚洲国产99| 国产精品影音先锋| 国产一区二区伦理片| 国产一级片自拍| 欧美一区二区免费视频| 中文在线√天堂| 国产一区二区精华| 91麻豆文化传媒在线观看| 精品国产区| 国产69精品久久777的优势| 色妞www精品视频| 欧美日韩一区二区三区69堂| 久久精品国产综合| 久久午夜鲁丝片| 日韩精品免费播放| 亚洲国产精品一区在线观看| 亚洲欧美日本一区二区三区| 国产一区二区三区在线电影| 欧美精品乱码视频一二专区| 国产va亚洲va在线va| 久久精品爱爱视频| 国产91热爆ts人妖系列| 狠狠色狠狠色88综合日日91| 久精品国产| 制服丝袜亚洲一区| 国产伦精品一区二区三区免费下载 | 午夜看片网站| 欧美乱妇高清无乱码| 91久久国产露脸精品国产| 国产麻豆91视频| 娇妻被又大又粗又长又硬好爽| 四虎国产精品永久在线| 亚洲伊人久久影院| 精品久久久久久久免费看女人毛片| 国产剧情在线观看一区二区| 91亚洲精品国偷拍自产| 鲁丝一区二区三区免费| 国偷自产一区二区三区在线观看| 国产农村妇女精品一二区| 亚洲久久在线| 亚洲三区在线| 国产精品久久久久久久久久不蜜月 | 久久国产麻豆| 国产一区第一页| 99久久精品免费看国产免费粉嫩| 欧美日韩一级二级三级| 久久99精品国产一区二区三区| 精品久久久综合| 91麻豆文化传媒在线观看| 思思久久96热在精品国产| 99久久精品国产国产毛片小说| 午夜爽爽爽男女免费观看| 农村妇女毛片精品久久| 亚洲w码欧洲s码免费| 国产一区二区视频免费观看| 国产91精品高清一区二区三区| 韩国视频一区二区| 国产精品v一区二区三区| 国产亚洲精品久久19p| 亚洲精品久久久久中文字幕欢迎你 | 欧洲国产一区| 国产欧美一区二区三区免费| 亚洲欧美日韩在线看| 欧美日韩激情在线| 91久久综合亚洲鲁鲁五月天| 欧美午夜羞羞羞免费视频app| 国产色99| www.午夜av| 亚洲二区在线播放视频| 日韩中文字幕久久久97都市激情| 国产欧美日韩va另类在线播放| 国产精品偷乱一区二区三区| 国产精品免费不卡| 国产一区二区三区小说| 亚洲日韩aⅴ在线视频| 99国产精品9| 中文在线一区二区三区| 国产欧美日韩亚洲另类第一第二页| 日本久久不卡| 波多野结衣女教师电影| 久久精品麻豆| 中文字幕一区二区三区免费| 99久久久国产精品免费调教网站| 6080日韩午夜伦伦午夜伦| 国产免费观看一区| 久久久久偷看国产亚洲87| 91麻豆精品国产91久久久久推荐资源 | 国产一区二区视频免费观看| 国产精品亚洲二区| 午夜国产一区二区三区四区| 蜜臀久久99精品久久久| 欧美日韩中文国产一区发布|