国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      內(nèi)核層的內(nèi)存優(yōu)化方法及終端設(shè)備與流程

      文檔序號:39341674發(fā)布日期:2024-09-10 12:00閱讀:20來源:國知局
      內(nèi)核層的內(nèi)存優(yōu)化方法及終端設(shè)備與流程

      本技術(shù)涉及計算機應(yīng)用,尤其涉及一種內(nèi)核層的內(nèi)存優(yōu)化方法及終端設(shè)備。


      背景技術(shù):

      1、目前內(nèi)核層對內(nèi)存的管理主要依賴于內(nèi)核層原生的管理機制,在通常情況下,上層的應(yīng)用開發(fā)者無法對內(nèi)核層的內(nèi)存進行有效地管理,因而當前缺乏一種在應(yīng)用層動態(tài)實現(xiàn)對內(nèi)核層的內(nèi)存進行有效管理的方法。

      2、因此,如何在應(yīng)用層動態(tài)實現(xiàn)對內(nèi)核層的內(nèi)存進行有效地管理,是目前亟需解決的一個問題。


      技術(shù)實現(xiàn)思路

      1、本技術(shù)的主要目的在于提供一種內(nèi)核層的內(nèi)存優(yōu)化方法及終端設(shè)備,旨在解決如何在應(yīng)用層動態(tài)實現(xiàn)對內(nèi)核層的內(nèi)存進行有效地管理的技術(shù)問題。

      2、為實現(xiàn)上述目的,本技術(shù)提出一種內(nèi)核層的內(nèi)存優(yōu)化方法,所述的方法包括:

      3、基于應(yīng)用層的狀態(tài)機監(jiān)測內(nèi)核層的內(nèi)存使用狀況;

      4、在所述內(nèi)存使用狀況中存在異常使用狀況的情況下,基于所述異常使用狀況確定所述內(nèi)核層的待調(diào)整內(nèi)核參數(shù);

      5、根據(jù)所述異常使用狀況確定調(diào)整信息,基于所述調(diào)整信息對所述待調(diào)整內(nèi)核參數(shù)進行更新,以形成新的內(nèi)核參數(shù)。

      6、在一實施例中,所述內(nèi)存使用狀況包括進程訪問文件系統(tǒng)的頻率、進程使用交換空間的概率、進程使用內(nèi)存的使用量、進程產(chǎn)生內(nèi)存碎片的數(shù)量中的至少一種,所述待調(diào)整內(nèi)核參數(shù)包括與進程訪問文件系統(tǒng)的頻率關(guān)聯(lián)的第一參數(shù)、與進程使用交換空間的概率關(guān)聯(lián)的第二參數(shù)、與應(yīng)用使用內(nèi)存的使用量關(guān)聯(lián)的第三參數(shù)、與進程產(chǎn)生內(nèi)存碎片的數(shù)量關(guān)聯(lián)的第四參數(shù)中的至少一種;

      7、所述基于所述異常使用狀況確定所述內(nèi)核層的待調(diào)整內(nèi)核參數(shù)的步驟包括以下至少一項:

      8、在異常使用狀況包括所述進程訪問文件系統(tǒng)的頻率大于預設(shè)頻率的情況下,確定所述待調(diào)整內(nèi)核參數(shù)包括所述第一參數(shù);

      9、在異常使用狀況包括所述進程使用交換空間的概率大于預設(shè)概率的情況下,確定所述待調(diào)整內(nèi)核參數(shù)包括所述第二參數(shù);

      10、在異常使用狀況包括所述進程使用內(nèi)存的使用量大于預設(shè)使用量的情況下,確定所述待調(diào)整內(nèi)核參數(shù)包括所述第三參數(shù);

      11、在異常使用狀況包括所述進程產(chǎn)生內(nèi)存碎片的數(shù)量大于預設(shè)數(shù)量的情況下,確定所述待調(diào)整內(nèi)核參數(shù)包括所述第四參數(shù)。

      12、在一實施例中,所述根據(jù)所述異常使用狀況確定調(diào)整信息,基于所述調(diào)整信息對所述待調(diào)整內(nèi)核參數(shù)進行更新的步驟包括以下至少一項包括:

      13、在異常使用狀況包括所述進程訪問文件系統(tǒng)的頻率大于預設(shè)頻率的情況下,根據(jù)所述進程訪問文件系統(tǒng)的頻率和預設(shè)標準頻率,確定頻率異常量,根據(jù)所述頻率異常量確定所述調(diào)整信息包括第一調(diào)整量,并在所述第一參數(shù)的基礎(chǔ)上減小所述第一調(diào)整量;

      14、在異常使用狀況包括所述進程使用交換空間的概率大于預設(shè)概率的情況下,根據(jù)所述進程使用交換空間的概率和預設(shè)標準概率,確定概率異常量,根據(jù)所述概率異常量確定所述調(diào)整信息包括第二調(diào)整量,并在所述第二參數(shù)的基礎(chǔ)上減小所述第二調(diào)整量;

      15、在異常使用狀況包括所述進程使用內(nèi)存的使用量大于預設(shè)使用量的情況下,根據(jù)所述進程使用內(nèi)存的使用量和預設(shè)標準使用量,確定使用異常量,根據(jù)所述使用異常量確定所述調(diào)整信息包括第三調(diào)整量,并在所述第三參數(shù)的基礎(chǔ)上增大所述第三調(diào)整量;

      16、在異常使用狀況包括所述進程產(chǎn)生內(nèi)存碎片的數(shù)量大于預設(shè)數(shù)量的情況下,確定所述調(diào)整信息包括預設(shè)開啟參數(shù),并將所述第四參數(shù)設(shè)置為所述預設(shè)開啟參數(shù)。

      17、在一實施例中,所述方法還包括:

      18、監(jiān)測基于所述新的內(nèi)核參數(shù)運行的持續(xù)時長;

      19、在所述持續(xù)時長超過預設(shè)有效時限的情況下,將所述新的內(nèi)核參數(shù)恢復至更新前的內(nèi)核參數(shù)。

      20、在一實施例中,所述將所述新的內(nèi)核參數(shù)恢復至更新前的內(nèi)核參數(shù)的步驟之后,還包括:

      21、將所述狀態(tài)機在所述新的內(nèi)核參數(shù)恢復至更新前的內(nèi)核參數(shù)的情況下,監(jiān)測到的內(nèi)存使用狀況作為參數(shù)恢復檢驗狀況;

      22、在所述參數(shù)恢復檢驗狀況中存在復現(xiàn)異常使用狀況的情況下,確定所述復現(xiàn)異常使用狀況的復現(xiàn)異常量,其中,所述復現(xiàn)異常使用狀況為,將所述新的內(nèi)核參數(shù)恢復至更新前的內(nèi)核參數(shù)后,重復出現(xiàn)的異常使用狀況;

      23、在所述復現(xiàn)異常量與所述復現(xiàn)異常使用狀況的歷史異常量一致的情況下,將所述復現(xiàn)異常使用狀況對應(yīng)的待調(diào)整內(nèi)核參數(shù)恢復至更新后的內(nèi)核參數(shù),其中,所述歷史異常量為所述復現(xiàn)異常使用狀況觸發(fā)所述待調(diào)整內(nèi)核參數(shù)更新時的異常量。

      24、在一實施例中,在所述確定所述復現(xiàn)異常使用狀況的復現(xiàn)異常量的步驟之后,還包括:

      25、在所述復現(xiàn)異常量與歷史異常量不一致的情況下,將所述復現(xiàn)異常使用狀況作為新的異常使用狀況,并基于所述新的異常使用狀況返回執(zhí)行所述根據(jù)所述異常使用狀況對所述待調(diào)整內(nèi)核參數(shù)進行更新的步驟。

      26、在一實施例中,所述基于應(yīng)用層的狀態(tài)機監(jiān)測內(nèi)核層的內(nèi)存使用狀況的步驟,包括:

      27、確定應(yīng)用層中狀態(tài)機的狀態(tài)轉(zhuǎn)移信息,根據(jù)所述狀態(tài)轉(zhuǎn)移信息確定進程狀態(tài),并基于所述進程狀態(tài)確定內(nèi)核層的內(nèi)存使用狀況。

      28、在一實施例中,所述根據(jù)所述異常使用狀況確定調(diào)整信息的步驟之后,還包括:

      29、對所述調(diào)整信息進行測試,在所述調(diào)整信息測試合格的情況下,執(zhí)行所述基于所述調(diào)整信息對所述待調(diào)整內(nèi)核參數(shù)進行更新的步驟。

      30、在一實施例中,所述對所述調(diào)整信息進行測試的步驟包括:

      31、將所述調(diào)整信息傳輸至測試單元,其中,所述測試單元配置有,內(nèi)存使用狀況與所述內(nèi)核層的內(nèi)存使用狀況一致的虛擬內(nèi)核層;

      32、根據(jù)所述調(diào)整信息對所述虛擬內(nèi)核層的虛擬內(nèi)核參數(shù)進行更新;

      33、監(jiān)測在所述虛擬內(nèi)核參數(shù)更新后,所述虛擬內(nèi)核層的運行狀況,在所述運行狀況正常的情況下,確定所述調(diào)整信息測試合格。

      34、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種內(nèi)核層的內(nèi)存優(yōu)化裝置,所述內(nèi)核層的內(nèi)存優(yōu)化裝置包括:

      35、監(jiān)測模塊,用于基于應(yīng)用層的狀態(tài)機監(jiān)測內(nèi)核層的內(nèi)存使用狀況;

      36、讀取模塊,用于在所述內(nèi)存使用狀況中存在異常使用狀況的情況下,基于所述異常使用狀況確定所述內(nèi)核層的待調(diào)整內(nèi)核參數(shù);

      37、優(yōu)化模塊,用于根據(jù)所述異常使用狀況確定調(diào)整信息,基于所述調(diào)整信息對所述待調(diào)整內(nèi)核參數(shù)進行更新,以形成新的內(nèi)核參數(shù)。

      38、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種終端設(shè)備,所述設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如上文所述的內(nèi)核層的內(nèi)存優(yōu)化方法的步驟。

      39、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種存儲介質(zhì),所述存儲介質(zhì)為計算機可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的內(nèi)核層的內(nèi)存優(yōu)化方法的步驟。

      40、此外,為實現(xiàn)上述目的,本技術(shù)還提供一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的內(nèi)核層的內(nèi)存優(yōu)化方法的步驟。

      41、本技術(shù)提供了一種內(nèi)核層的內(nèi)存優(yōu)化方法,本技術(shù)首先基于應(yīng)用層的狀態(tài)機監(jiān)測內(nèi)核層的內(nèi)存使用狀況,以通過在應(yīng)用層中獲知內(nèi)核層的內(nèi)存使用狀況來判斷是否需要對內(nèi)存進行調(diào)控管理;在所述內(nèi)存使用狀況中存在異常使用狀況的情況下,基于所述異常使用狀況確定所述內(nèi)核層的待調(diào)整內(nèi)核參數(shù),以針對不同的內(nèi)存使用異常狀況得到不同對應(yīng)的待調(diào)整內(nèi)核參數(shù);根據(jù)所述異常使用狀況確定調(diào)整信息,基于所述調(diào)整信息對所述待調(diào)整內(nèi)核參數(shù)進行更新,以形成新的內(nèi)核參數(shù),從而實現(xiàn)對內(nèi)核層的內(nèi)存使用進行了有效地優(yōu)化。

      42、綜上可知,本技術(shù)通過對在應(yīng)用層所獲取的內(nèi)核層的內(nèi)存使用情況進行分析,從而在內(nèi)存使用異常時相應(yīng)地更新內(nèi)核參數(shù)以緩解異常狀況,使得上層應(yīng)用開發(fā)者可通過狀態(tài)機對內(nèi)核內(nèi)存進行有效地管理,從而實現(xiàn)在應(yīng)用層動態(tài)對內(nèi)核層的內(nèi)存進行有效地管理。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1