本申請涉及終端設備領域,尤其涉及一種內存管理方法、裝置、終端設備及存儲介質。
背景技術:
1、終端設備中,系統(tǒng)一般根據(jù)用戶經(jīng)驗值將常用應用程序的通用文件映射到內存中,常用應用程序在使用時可以節(jié)省通用文件讀取加載到內存的時間,從而減少常用應用程序的加載時間,提升常用應用程序的使用流暢性。
2、如果映射到內存的通用文件不是當前用戶常用應用程序的通用文件,反而無法減少應用程序的加載時間,以及無法提升應用程序的使用流暢性,映射的通用文件會一直占用終端設備的內存,從而減少終端設備的可用內存。
技術實現(xiàn)思路
1、本申請實施例提供了一種內存管理方法、裝置、終端設備及存儲介質,用于根據(jù)預設時長內用戶使用的常用應用程序,管理常用應用程序的通用文件在內存中的映射,從而既可以減少常用應用程序的加載時間,還可以一定程度上提高終端設備的可用內存。
2、本申請第一方面提供一種內存管理方法,可以包括:
3、檢測預設時長內,終端設備上各個應用程序的使用數(shù)據(jù);
4、根據(jù)所述各個應用程序的使用數(shù)據(jù),確定常用應用程序;
5、將第一目標應用程序對應的通用文件,映射到內存中,所述第一目標應用程序為所述常用應用程序的通用文件未映射到內存中的應用程序;
6、和/或,
7、將在所述內存中第二目標應用程序對應的通用文件釋放,所述第二目標應用程序為通用文件映射到所述內存中不屬于所述常用應用程序的應用程序。
8、本申請第二方面提供一種內存管理裝置,可以包括:
9、檢測模塊,用于檢測預設時長內,終端設備上各個應用程序的使用數(shù)據(jù);
10、處理模塊,用于根據(jù)所述各個應用程序的使用數(shù)據(jù),確定常用應用程序;
11、所述處理模塊,還用于將第一目標應用程序對應的通用文件,映射到內存中,所述第一目標應用程序為所述常用應用程序的通用文件未映射到內存中的應用程序;
12、和/或,
13、所述處理模塊,還用于將在所述內存中第二目標應用程序對應的通用文件釋放,所述第二目標應用程序為通用文件映射到所述內存中不屬于所述常用應用程序的應用程序。
14、本申請第三方面提供一種終端設備,可以包括存儲器和處理器,所述存儲器存儲有可在處理器上運行的計算機程序,所述終端設備執(zhí)行所述程序時實現(xiàn)本申請第一方面所述的方法。
15、本申請第四方面提供一種計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如本申請第一方面所述的方法。
16、本申請實施例又一方面公開一種計算機程序產(chǎn)品,當所述計算機程序產(chǎn)品在計算機上運行時,使得所述計算機執(zhí)行本申請第一方面所述的方法。
17、本申請實施例又一方面公開一種應用發(fā)布平臺,所述應用發(fā)布平臺用于發(fā)布計算機程序產(chǎn)品,其中,當所述計算機程序產(chǎn)品在計算機上運行時,使得所述計算機執(zhí)行本申請第一方面所述的方法。
18、從以上技術方案可以看出,本申請實施例具有以下優(yōu)點:
19、在本申請實施例中,檢測預設時長內,終端設備上各個應用程序的使用數(shù)據(jù);根據(jù)所述各個應用程序的使用數(shù)據(jù),確定常用應用程序;將第一目標應用程序對應的通用文件,映射到內存中,所述第一目標應用程序為所述常用應用程序的通用文件未映射到內存中的應用程序;和/或,將在所述內存中第二目標應用程序對應的通用文件釋放,所述第二目標應用程序為通用文件映射到所述內存中不屬于所述常用應用程序的應用程序。根據(jù)預設時長內用戶使用的常用應用程序,管理常用應用程序的通用文件在內存中的映射,將所述第一目標應用程序對應的通用文件,映射到內存中,所述第一目標應用程序為所述常用應用程序的通用文件未映射到內存中的應用程序,從而既可以減少常用應用程序的加載時間,將在所述內存中第二目標應用程序對應的通用文件釋放,所述第二目標應用程序為通用文件映射到所述內存中不屬于所述常用應用程序的應用程序,所以還可以一定程度上提高終端設備的可用內存。
1.一種內存管理方法,其特征在于,包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述使用數(shù)據(jù)包括使用次數(shù),及使用時長中的至少一項;所述根據(jù)所述各個應用程序的使用數(shù)據(jù),確定常用應用程序,包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述使用數(shù)據(jù)包括預設時長內,每天的使用次數(shù)和每天的使用時長中的至少一項;所述根據(jù)所述各個應用程序的使用數(shù)據(jù),確定常用應用程序,包括:
4.根據(jù)權利要求1-3中任一項所述的方法,其特征在于,所述將在所述內存中第二目標應用程序對應的通用文件釋放,包括:
5.根據(jù)權利要求1-3中任一項所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權利要求5所述的方法,其特征在于,所述根據(jù)所述常用應用程序,更新常用應用程序名單,包括:
7.根據(jù)權利要求1-3中任一項所述的方法,其特征在于,所述方法還包括:
8.一種內存管理裝置,其特征在于,包括:
9.一種終端設備,其特征在于,包括:存儲器和處理器,所述存儲器存儲有可在處理器上運行的計算機程序,所述終端設備執(zhí)行所述程序時實現(xiàn)權利要求1-7中任一項所述的方法。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1-7中任一項所述的方法。