一種判斷內(nèi)存泄露的系統(tǒng)及方法

基本信息

申請(qǐng)?zhí)?/td> CN201010234483.3 申請(qǐng)日 -
公開(公告)號(hào) CN101908018B 公開(公告)日 2012-09-26
申請(qǐng)公布號(hào) CN101908018B 申請(qǐng)公布日 2012-09-26
分類號(hào) G06F11/36(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 邱海燕 申請(qǐng)(專利權(quán))人 中國(guó)銀行股份有限公司北京世紀(jì)財(cái)富中心支行
代理機(jī)構(gòu) 北京華夏正合知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 北京海泰方圓科技有限公司;北京海泰方圓科技股份有限公司
地址 100085 北京市海淀區(qū)上地信息路22號(hào)上地科技綜合樓東區(qū)4層
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種判斷內(nèi)存泄露的方法,包括步驟:針對(duì)程序中的每個(gè)函數(shù)判斷函數(shù)申請(qǐng)內(nèi)存時(shí),累計(jì)該名稱的函數(shù)申請(qǐng)的內(nèi)存容量和申請(qǐng)的次數(shù);判斷函數(shù)釋放內(nèi)存時(shí),將該名稱的函數(shù)累計(jì)申請(qǐng)的內(nèi)存容量減去所釋放內(nèi)存的容量,在所述累計(jì)申請(qǐng)次數(shù)中減去釋放內(nèi)存的次數(shù);將不同名稱的函數(shù)申請(qǐng)的內(nèi)存容量和次數(shù)進(jìn)行以內(nèi)存容量為優(yōu)先的遞減排序;根據(jù)不同名稱的函數(shù)累計(jì)申請(qǐng)的內(nèi)存容量和次數(shù)確定內(nèi)存泄露程度的等級(jí)并輸出。此外,本發(fā)明還提供了一種實(shí)現(xiàn)上述方法的系統(tǒng)。以實(shí)現(xiàn)按照內(nèi)存申請(qǐng)的次數(shù)對(duì)內(nèi)存分配、釋放信息的排序,將程序員從大量繁瑣的分析工作中解放出來(lái)。