System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及信息安全,具體而言,涉及一種資源控制方法、裝置、計算機設備和存儲介質。
技術介紹
1、終端設備中往往運行有各種各樣的終端進程,例如,應用進程、系統進程等。不同的進程不僅具有不同的功能,進程的運行數據還可以反映終端設備的運行狀況。終端監控作為終端檢測與響應產品中的一項核心功能,可以實時檢測和記錄終端設備上運行的各種終端進程的運行數據,以便后續進行分析和響應,從而提高終端設備的使用安全性。
2、但是,由于終端設備中運行的進程的事件量通常是非常巨大的,且會隨著進程數量的增加而增加,所以終端監控時所占用的系統資源會隨著進程事件的增加而不斷增加,導致出現終端進程的運行受限、系統運行緩慢的問題。因此,如何對終端監控時所使用的系統資源進行有效控制,保證終端進程和系統的流暢運行,成為了一個值得思考的技術問題。
技術實現思路
1、本公開實施例至少提供一種資源控制方法、裝置、計算機設備和存儲介質。
2、第一方面,本公開實施例提供了一種資源控制方法,包括:
3、啟動目標進程,并為所述目標進程創建攜帶目標限制條件的作業對象;所述目標進程用于收集終端設備中運行的至少一個終端進程的運行數據,所述目標限制條件用于指示所述目標進程的資源使用閾值;
4、按照預設采樣周期,確定所述目標進程在收集所述運行數據時所使用的目標資源總量;
5、確定所述目標資源總量和所述目標限制條件指示的資源使用閾值之間的目標大小關系,并根據各歷史次采樣對應的歷史大小關系與
6、利用所述目標控制方式對所述目標進程進行資源使用控制。
7、在一種可能的實施方式中,在所述利用所述目標控制方式對所述目標進程進行資源使用控制之后,還包括:
8、在所述目標控制方式指示有采樣等待周期的情況下,按照所述采樣等待周期,返回執行所述按照預設采樣周期,確定所述目標進程在收集所述運行數據時所使用的目標資源總量的步驟,直至所述目標進程結束;或者,返回執行為所述目標進程創建攜帶目標限制條件的作業對象的步驟。
9、在一種可能的實施方式中,所述比較結果用于指示所述歷史大小關系與所述目標大小關系是否一致;
10、所述根據各歷史次采樣對應的歷史大小關系與所述目標大小關系之間的比較結果,從多種資源控制方式中確定目標控制方式,包括:
11、根據當前次采樣的當前采樣時間、各所述歷史次采樣的歷史采樣時間、各所述歷史大小關系對應的比較結果,確定連續出現所述目標大小關系的第一次數;
12、根據所述第一次數、以及與所述目標大小關系相匹配的預設次數閾值,從多種資源控制方式中確定所述目標控制方式。
13、在一種可能的實施方式中,在所述目標大小關系指示所述目標資源總量小于所述資源使用閾值的情況下,所述預設次數閾值包括第一閾值;
14、所述根據所述第一次數、以及與所述目標大小關系相匹配的預設次數閾值,從多種資源控制方式中確定所述目標控制方式,包括:
15、確定所述第一次數是否小于所述第一閾值;
16、若否,將多種資源控制方式中,指示提升所述目標進程的進程優先級以及指示采樣等待周期為一個預設采樣周期的資源控制方式,作為所述目標控制方式。
17、在一種可能的實施方式中,所述方法還包括:
18、在所述第一次數小于所述第一閾值的情況下,將多種資源控制方式中,指示將所述目標限制條件指示的資源使用閾值更新為預設資源使用閾值、以及采樣等待周期為一個預設采樣周期的資源控制方式,作為所述目標控制方式。
19、在一種可能的實施方式中,在所述目標大小關系指示所述目標資源總量大于或等于所述資源使用閾值的情況下,所述預設次數閾值包括第二閾值和第三閾值;
20、所述根據所述第一次數、以及與所述目標大小關系相匹配的預設次數閾值,從多種資源控制方式中確定所述目標控制方式,包括:
21、根據所述資源使用閾值和預設比例,確定目標使用閾值;
22、根據所述第一次數、所述第二閾值和所述目標使用閾值,確定所述目標進程是否滿足多個預設條件中的至少一個;所述多個預設條件包括所述第一次數大于或等于所述第二閾值和所述目標資源總量大于或等于所述目標使用閾值;
23、若是,則根據各所述歷史次采樣時確定的目標資源總量與所述歷史次采樣對應的目標使用閾值、當前次采樣的當前采樣時間、各所述歷史次采樣的歷史采樣時間,確定連續出現目標資源總量大于或等于所述目標使用閾值的第二次數;
24、根據所述第二次數和所述第三閾值,從多種資源控制方式中確定所述目標控制方式。
25、在一種可能的實施方式中,所述根據所述第二次數和所述第三閾值,從多種資源控制方式中確定所述目標控制方式,包括:
26、在所述第二次數大于或等于所述第三閾值的情況下,將多種資源控制方式中,指示重啟所述目標進程的資源控制方式,作為所述目標控制方式。
27、在一種可能的實施方式中,所述根據所述第二次數和所述第三閾值,從多種資源控制方式中確定所述目標控制方式,包括:
28、在所述第二次數小于所述第三閾值的情況下,將多種資源控制方式中,指示將所述目標進程的進程優先級設置為多種優先級中的最低優先級、暫停收集所述運行數據、以及采樣等待周期為預設數量個預設采樣周期的資源控制方式,作為所述目標控制方式。
29、在一種可能的實施方式中,所述方法還包括:
30、在所述目標進程不滿足任一個所述預設條件的情況下,將多種資源控制方式中,指示降低所述目標進程的進程優先級、將所述目標限制條件指示的資源使用閾值更新為預設資源使用閾值的預設倍數、以及采樣等待周期為一個預設采樣周期的資源控制方式,作為所述目標控制方式。
31、第二方面,本公開實施例還提供一種資源控制裝置,包括:
32、創建模塊,用于啟動目標進程,并為所述目標進程創建攜帶目標限制條件的作業對象;所述目標進程用于收集終端設備中運行的至少一個終端進程的運行數據,所述目標限制條件用于指示所述目標進程的資源使用閾值;
33、采樣模塊,用于按照預設采樣周期,確定所述目標進程在收集所述運行數據時所使用的目標資源總量;
34、確定模塊,用于確定所述目標資源總量和所述目標限制條件指示的資源使用閾值之間的目標大小關系,并根據各歷史次采樣對應的歷史大小關系與所述目標大小關系之間的比較結果,從多種資源控制方式中確定目標控制方式;
35、控制模塊,用于利用所述目標控制方式對所述目標進程進行資源使用控制。
36、在一種可能的實施方式中,所述裝置還包括:
37、循環模塊,用于在所述利用所述目標控制方式對所述目標進程進行資源使用控制之后,在所述目標控制方式指示有采樣等待周期的情況下,按照所述采樣等待周期,返回執行所述按本文檔來自技高網...
【技術保護點】
1.一種資源控制方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在所述利用所述目標控制方式對所述目標進程進行資源使用控制之后,還包括:
3.根據權利要求1所述的方法,其特征在于,所述比較結果用于指示所述歷史大小關系與所述目標大小關系是否一致;
4.根據權利要求3所述的方法,其特征在于,在所述目標大小關系指示所述目標資源總量小于所述資源使用閾值的情況下,所述預設次數閾值包括第一閾值;
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.根據權利要求3所述的方法,其特征在于,在所述目標大小關系指示所述目標資源總量大于或等于所述資源使用閾值的情況下,所述預設次數閾值包括第二閾值和第三閾值;
7.根據權利要求6所述的方法,其特征在于,所述根據所述第二次數和所述第三閾值,從多種資源控制方式中確定所述目標控制方式,包括:
8.根據權利要求6所述的方法,其特征在于,所述根據所述第二次數和所述第三閾值,從多種資源控制方式中確定所述目標控制方式,包括:
9.根據權利要求6
10.一種資源控制裝置,其特征在于,包括:
11.一種計算機設備,其特征在于,包括:處理器、存儲器,所述存儲器存儲有所述處理器可執行的機器可讀指令,所述處理器用于執行所述存儲器中存儲的機器可讀指令,所述機器可讀指令被所述處理器執行時,所述處理器執行如權利要求1至9任意一項所述的資源控制方法的步驟。
12.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被計算機設備運行時,所述計算機設備執行如權利要求1至9任意一項所述的資源控制方法的步驟。
...【技術特征摘要】
1.一種資源控制方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在所述利用所述目標控制方式對所述目標進程進行資源使用控制之后,還包括:
3.根據權利要求1所述的方法,其特征在于,所述比較結果用于指示所述歷史大小關系與所述目標大小關系是否一致;
4.根據權利要求3所述的方法,其特征在于,在所述目標大小關系指示所述目標資源總量小于所述資源使用閾值的情況下,所述預設次數閾值包括第一閾值;
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.根據權利要求3所述的方法,其特征在于,在所述目標大小關系指示所述目標資源總量大于或等于所述資源使用閾值的情況下,所述預設次數閾值包括第二閾值和第三閾值;
7.根據權利要求6所述的方法,其特征在于,所述根據所述第二次數和所述第三閾值,從多種...
【專利技術屬性】
技術研發人員:田銘興,周青山,薛鋒,黃雅芳,童兆豐,
申請(專利權)人:北京微步在線科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。