本申請涉及計算機,尤其涉及一種內(nèi)存泄露的處理方法、裝置、電子設備、計算機可讀存儲介質(zhì)及計算機程序產(chǎn)品。
背景技術(shù):
1、由于互聯(lián)網(wǎng)技術(shù)發(fā)展迅速,業(yè)務程序的開發(fā)越來越多。由于業(yè)務程序中會存在內(nèi)存泄露的問題,而內(nèi)存泄露的問題會導致業(yè)務程序的性能下降,頁面卡頓甚至崩潰,因此,需要對內(nèi)存泄露問題進行解決。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種內(nèi)存泄露的處理方法、裝置、電子設備、計算機可讀存儲介質(zhì)及計算機程序產(chǎn)品,能夠提高業(yè)務程序的內(nèi)存泄露的處理效果。
2、本申請實施例的技術(shù)方案是這樣實現(xiàn)的:
3、本申請實施例提供一種內(nèi)存泄露的處理方法,包括:
4、獲取存在內(nèi)存泄露的業(yè)務程序的業(yè)務權(quán)重,并確定所述業(yè)務程序所泄露的內(nèi)存大小;
5、基于所述業(yè)務權(quán)重以及所述內(nèi)存大小,確定所述業(yè)務程序的泄露內(nèi)存值;
6、在所述泄露內(nèi)存值達到泄露內(nèi)存閾值的情況下,修復所述業(yè)務程序的源代碼文件。
7、本申請實施例還提供一種內(nèi)存泄露的處理裝置,包括:
8、獲取模塊,用于獲取存在內(nèi)存泄露的業(yè)務程序的業(yè)務權(quán)重,并確定所述業(yè)務程序所泄露的內(nèi)存大?。?/p>
9、確定模塊,用于基于所述業(yè)務權(quán)重以及所述內(nèi)存大小,確定所述業(yè)務程序的泄露內(nèi)存值;
10、修復模塊,用于在所述泄露內(nèi)存值達到泄露內(nèi)存閾值的情況下,修復所述業(yè)務程序的源代碼文件。
11、本申請實施例還提供一種電子設備,包括:
12、存儲器,用于存儲計算機可執(zhí)行指令;
13、處理器,用于執(zhí)行所述存儲器中存儲的計算機可執(zhí)行指令時,實現(xiàn)本申請實施例提供的內(nèi)存泄露的處理方法。
14、本申請實施例還提供一種計算機可讀存儲介質(zhì),存儲有計算機可執(zhí)行指令或計算機程序,所述計算機可執(zhí)行指令或計算機程序被處理器執(zhí)行時,實現(xiàn)本申請實施例提供的內(nèi)存泄露的處理方法。
15、本申請實施例還提供一種計算機程序產(chǎn)品,包括計算機可執(zhí)行指令或計算機程序,所述計算機可執(zhí)行指令或計算機程序被處理器執(zhí)行時,實現(xiàn)本申請實施例提供的內(nèi)存泄露的處理方法。
16、本申請實施例具有以下有益效果:
17、應用本申請上述實施例,對于存在內(nèi)存泄露的業(yè)務程序,獲取該業(yè)務程序的業(yè)務權(quán)重,并確定業(yè)務程序所泄露的內(nèi)存大小,再基于業(yè)務權(quán)重以及內(nèi)存大小,確定業(yè)務程序的泄露內(nèi)存值,從而在泄露內(nèi)存值達到泄露內(nèi)存閾值的情況下,修復業(yè)務程序的源代碼文件。這里,僅在結(jié)合業(yè)務程序的業(yè)務權(quán)重確定的泄露內(nèi)存值達到泄露內(nèi)存閾值的情況下,修復業(yè)務程序的源代碼文件以解決業(yè)務程序的內(nèi)存泄露問題,如此,不僅保證了業(yè)務程序的業(yè)務性能,還提高了業(yè)務程序的內(nèi)存泄露的處理效率,從而提高了業(yè)務程序的內(nèi)存泄露的處理效果。
1.一種內(nèi)存泄露的處理方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述確定所述業(yè)務程序所泄露的內(nèi)存大小,包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述獲取所述業(yè)務程序中頁面的刷新參數(shù),包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述獲取存在內(nèi)存泄露的業(yè)務程序的業(yè)務權(quán)重,包括:
5.如權(quán)利要求1所述的方法,其特征在于,所述獲取存在內(nèi)存泄露的業(yè)務程序的業(yè)務權(quán)重,包括:
6.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
7.如權(quán)利要求1所述的方法,其特征在于,所述修復所述業(yè)務程序的源代碼文件,包括:
8.如權(quán)利要求7所述的方法,其特征在于,所述對所述第一代碼文件進行修復,得到第二代碼文件,包括:
9.如權(quán)利要求1所述的方法,其特征在于,所述在所述泄露內(nèi)存值達到泄露內(nèi)存閾值的情況下,修復所述業(yè)務程序的源代碼文件之前,所述方法還包括:
10.如權(quán)利要求1所述的方法,其特征在于,所述業(yè)務程序為所測試的業(yè)務程序,所述修復所述業(yè)務程序的源代碼文件之后,所述方法還包括:
11.如權(quán)利要求1所述的方法,其特征在于,所述在所述泄露內(nèi)存值達到泄露內(nèi)存閾值的情況下,修復所述業(yè)務程序的源代碼文件,包括:
12.一種內(nèi)存泄露的處理裝置,其特征在于,所述裝置包括:
13.一種電子設備,其特征在于,所述電子設備包括:
14.一種計算機可讀存儲介質(zhì),存儲有計算機可執(zhí)行指令或計算機程序,其特征在于,所述計算機可執(zhí)行指令或計算機程序被處理器執(zhí)行時,實現(xiàn)權(quán)利要求1至11任一項所述的內(nèi)存泄露的處理方法。
15.一種計算機程序產(chǎn)品,包括計算機可執(zhí)行指令或計算機程序,其特征在于,所述計算機可執(zhí)行指令或計算機程序被處理器執(zhí)行時,實現(xiàn)權(quán)利要求1至11任一項所述的內(nèi)存泄露的處理方法。