1.一種定位內(nèi)存泄漏的方法,其特征在于,包括:
2.如權(quán)利要求1所述的定位內(nèi)存泄漏的方法,其特征在于,設(shè)置初始的內(nèi)存使用率閾值;
3.如權(quán)利要求2所述的定位內(nèi)存泄漏的方法,其特征在于,使用系統(tǒng)調(diào)用持續(xù)監(jiān)測(cè)cpu利用率和內(nèi)存使用情況;
4.如權(quán)利要求3所述的定位內(nèi)存泄漏的方法,其特征在于,當(dāng)cpu利用率超過(guò)初始設(shè)定的內(nèi)存使用率閾值時(shí),系統(tǒng)會(huì)自動(dòng)降低內(nèi)存使用率的第一預(yù)設(shè)閾值,其表達(dá)式為:;
5.如權(quán)利要求4所述的定位內(nèi)存泄漏的方法,其特征在于,根據(jù)實(shí)時(shí)監(jiān)測(cè)到的cpu利用率和內(nèi)存使用趨勢(shì)模型動(dòng)態(tài)調(diào)整閾值,其表達(dá)式為:
6.如權(quán)利要求5所述的定位內(nèi)存泄漏的方法,其特征在于,當(dāng)實(shí)時(shí)監(jiān)測(cè)到的內(nèi)存使用率超過(guò)第一預(yù)設(shè)閾值時(shí),系統(tǒng)將使用哈希表來(lái)記錄內(nèi)存分配和釋放的信息,每個(gè)內(nèi)存塊將被賦予一個(gè)唯一的標(biāo)識(shí)符,并記錄其分配和釋放的狀態(tài),其表達(dá)式為:
7.如權(quán)利要求6所述的定位內(nèi)存泄漏的方法,其特征在于,分析內(nèi)存泄漏前后系統(tǒng)的日志和行為記錄,構(gòu)建因果關(guān)系模型,分析內(nèi)存泄漏與其他系統(tǒng)行為之間的因果關(guān)系,其表達(dá)式為:
8.如權(quán)利要求7所述的定位內(nèi)存泄漏的方法,其特征在于,根據(jù)因果關(guān)系的結(jié)果調(diào)整內(nèi)存使用率閾值,優(yōu)化閾值設(shè)置,其表達(dá)式為:
9.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,其特征在于:所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1~7任一所述的定位內(nèi)存泄漏的方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于:所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1~7任一所述的定位內(nèi)存泄漏的方法的步驟。