国产精品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>

      一種NUMA架構(gòu)下的沙箱環(huán)境任務(wù)處理方法及系統(tǒng)與流程

      文檔序號:11199060閱讀:326來源:國知局
      一種NUMA架構(gòu)下的沙箱環(huán)境任務(wù)處理方法及系統(tǒng)與流程

      本發(fā)明涉及numa技術(shù)領(lǐng)域,特別涉及一種numa架構(gòu)下的沙箱環(huán)境任務(wù)處理方法及系統(tǒng)。



      背景技術(shù):

      當(dāng)前,numa架構(gòu)(numa,即non-uniformmemoryarchitecture)中存在多個(gè)內(nèi)存節(jié)點(diǎn),每個(gè)內(nèi)存節(jié)點(diǎn)以及對應(yīng)的多核系統(tǒng)構(gòu)成一個(gè)內(nèi)存區(qū)域,并且在每個(gè)內(nèi)存區(qū)域上設(shè)有獨(dú)立且私有的內(nèi)存控制器,能夠?yàn)榫€程訪問本地內(nèi)存節(jié)點(diǎn)時(shí),在訪問時(shí)間上為用戶帶來更優(yōu)的體驗(yàn)。

      為了對numa架構(gòu)下的任務(wù)行為以及相應(yīng)的資源競爭行為進(jìn)行研究分析,以便提升系統(tǒng)性能,可以通過構(gòu)建沙箱環(huán)境,然后在沙箱環(huán)境中進(jìn)行測試,基于上述測試結(jié)果可以清楚地了解與任務(wù)行為相關(guān)的信息。在numa架構(gòu)的沙箱環(huán)境進(jìn)行測試的過程中,沙箱環(huán)境中運(yùn)行的任務(wù)可能會引發(fā)系統(tǒng)性能的降低,這時(shí)候有必要針對相應(yīng)任務(wù)展開特定處理,以提升系統(tǒng)性能。



      技術(shù)實(shí)現(xiàn)要素:

      有鑒于此,本發(fā)明的目的在于提供一種numa架構(gòu)下的沙箱環(huán)境任務(wù)處理方法及系統(tǒng),能夠減少任務(wù)運(yùn)行過程對系統(tǒng)性能的不良影響,從而提升系統(tǒng)性能。其具體方案如下:

      一種numa架構(gòu)下的沙箱環(huán)境任務(wù)處理方法,包括:

      在numa架構(gòu)的沙箱環(huán)境進(jìn)行測試的過程中,對當(dāng)前時(shí)刻下所述沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視;

      若監(jiān)視到當(dāng)前時(shí)刻下所述沙箱環(huán)境中存在需要進(jìn)行資源調(diào)度的任務(wù),則提取相應(yīng)的任務(wù)信息,得到目標(biāo)任務(wù)信息;

      從預(yù)先創(chuàng)建的資源調(diào)度策略庫中確定出與當(dāng)前時(shí)刻以及所述目標(biāo)任務(wù)信息對應(yīng)的資源調(diào)度策略,得到目標(biāo)調(diào)度策略;

      根據(jù)所述目標(biāo)調(diào)度策略,進(jìn)行相應(yīng)的資源調(diào)度。

      可選的,所述資源調(diào)度策略庫的創(chuàng)建過程,包括:

      采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會引發(fā)資源調(diào)度需求的任務(wù)對應(yīng)的運(yùn)行時(shí)刻信息以及任務(wù)信息;

      確定出與采集到的運(yùn)行時(shí)刻信息以及任務(wù)信息對應(yīng)的資源調(diào)度策略;

      將采集到的運(yùn)行時(shí)刻信息、任務(wù)信息以及確定出的相應(yīng)的資源調(diào)度策略記錄至預(yù)設(shè)數(shù)據(jù)庫中,得到所述資源調(diào)度策略庫。

      可選的,所述采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會引發(fā)資源調(diào)度需求的任務(wù)對應(yīng)的運(yùn)行時(shí)刻信息以及任務(wù)信息的過程,包括:

      采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會引發(fā)資源調(diào)度需求的單個(gè)任務(wù)所對應(yīng)的運(yùn)行時(shí)刻以及任務(wù)信息。

      可選的,所述采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會引發(fā)資源調(diào)度需求的任務(wù)對應(yīng)的運(yùn)行時(shí)刻信息以及任務(wù)信息的過程,包括:

      采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會產(chǎn)生相互干擾事件的任務(wù)對應(yīng)的運(yùn)行時(shí)刻信息以及任務(wù)信息。

      可選的,所述對當(dāng)前時(shí)刻下所述沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視的過程,包括:

      利用所述資源調(diào)度策略庫,對當(dāng)前時(shí)刻下所述沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視,以確定出當(dāng)前時(shí)刻下所述沙箱環(huán)境中是否存在需要進(jìn)行資源調(diào)度的任務(wù)。

      本發(fā)明還相應(yīng)公開了一種numa架構(gòu)下的沙箱環(huán)境任務(wù)處理系統(tǒng),包括:

      策略庫創(chuàng)建模塊,用于創(chuàng)建資源調(diào)度策略庫;

      任務(wù)監(jiān)視模塊,用于在numa架構(gòu)的沙箱環(huán)境進(jìn)行測試的過程中,對當(dāng)前時(shí)刻下所述沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視;

      信息提取模塊,用于當(dāng)所述任務(wù)監(jiān)視模塊監(jiān)視到當(dāng)前時(shí)刻下所述沙箱環(huán)境中存在需要進(jìn)行資源調(diào)度的任務(wù),則提取相應(yīng)的任務(wù)信息,得到目標(biāo)任務(wù)信息;

      策略確定模塊,用于從預(yù)先創(chuàng)建的資源調(diào)度策略庫中確定出與當(dāng)前時(shí)刻以及所述目標(biāo)任務(wù)信息對應(yīng)的資源調(diào)度策略,得到目標(biāo)調(diào)度策略;

      資源調(diào)度模塊,用于根據(jù)所述目標(biāo)調(diào)度策略,進(jìn)行相應(yīng)的資源調(diào)度。

      可選的,所述策略庫創(chuàng)建模塊,包括:

      信息采集單元,用于采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會引發(fā)資源調(diào)度需求的任務(wù)對應(yīng)的運(yùn)行時(shí)刻信息以及任務(wù)信息;

      策略確定單元,用于確定出與采集到的運(yùn)行時(shí)刻信息以及任務(wù)信息對應(yīng)的資源調(diào)度策略;

      信息記錄單元,用于將采集到的運(yùn)行時(shí)刻信息、任務(wù)信息以及確定出的相應(yīng)的資源調(diào)度策略記錄至預(yù)設(shè)數(shù)據(jù)庫中,得到所述資源調(diào)度策略庫。

      可選的,所述信息采集單元,具體用于采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會引發(fā)資源調(diào)度需求的單個(gè)任務(wù)所對應(yīng)的運(yùn)行時(shí)刻以及任務(wù)信息。

      可選的,所述信息采集單元,具體用于采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會產(chǎn)生相互干擾事件的任務(wù)對應(yīng)的運(yùn)行時(shí)刻信息以及任務(wù)信息。

      可選的,所述任務(wù)監(jiān)視模塊,具體用于在numa架構(gòu)的沙箱環(huán)境進(jìn)行測試的過程中,利用所述資源調(diào)度策略庫,對當(dāng)前時(shí)刻下所述沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視,以確定出當(dāng)前時(shí)刻下所述沙箱環(huán)境中是否存在需要進(jìn)行資源調(diào)度的任務(wù)。

      本發(fā)明中,numa架構(gòu)下的沙箱環(huán)境任務(wù)處理方法,包括:在numa架構(gòu)的沙箱環(huán)境進(jìn)行測試的過程中,對當(dāng)前時(shí)刻下沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視;若監(jiān)視到當(dāng)前時(shí)刻下沙箱環(huán)境中存在需要進(jìn)行資源調(diào)度的任務(wù),則提取相應(yīng)的任務(wù)信息,得到目標(biāo)任務(wù)信息;從預(yù)先創(chuàng)建的資源調(diào)度策略庫中確定出與當(dāng)前時(shí)刻以及目標(biāo)任務(wù)信息對應(yīng)的資源調(diào)度策略,得到目標(biāo)調(diào)度策略;根據(jù)目標(biāo)調(diào)度策略,進(jìn)行相應(yīng)的資源調(diào)度。

      可見,本發(fā)明在沙箱環(huán)境進(jìn)行測試的過程中,對當(dāng)前時(shí)刻下沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視,在監(jiān)視到當(dāng)前時(shí)刻下沙箱環(huán)境中存在需要進(jìn)行資源調(diào)度的任務(wù),則提取相應(yīng)的任務(wù)信息,然后根據(jù)當(dāng)前時(shí)刻以及上述任務(wù)信息,從預(yù)先創(chuàng)建的資源調(diào)度策略庫中確定出相應(yīng)的資源調(diào)度策略,接著根據(jù)該資源調(diào)度策略進(jìn)行相應(yīng)的資源調(diào)度處理,由此可以有效降低沙箱環(huán)境中任務(wù)運(yùn)行過程對系統(tǒng)性能的不良影響,從而提升系統(tǒng)性能。

      附圖說明

      為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

      圖1為本發(fā)明實(shí)施例公開的另一種numa架構(gòu)下的沙箱環(huán)境任務(wù)處理方法流程圖;

      圖2為本發(fā)明實(shí)施例公開的另一種numa架構(gòu)下的沙箱環(huán)境任務(wù)處理系統(tǒng)結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      本發(fā)明實(shí)施例公開了一種numa架構(gòu)下的沙箱環(huán)境任務(wù)處理方法,參見圖1所示,該方法包括:

      步驟s101:在numa架構(gòu)的沙箱環(huán)境進(jìn)行測試的過程中,對當(dāng)前時(shí)刻下沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視。

      可以理解的是,本實(shí)施例中的沙箱環(huán)境是一種可允許進(jìn)程任務(wù)在其中運(yùn)行的虛擬系統(tǒng)環(huán)境,其中,本實(shí)施例中,在上述沙箱環(huán)境中運(yùn)行的進(jìn)程任務(wù)可以是實(shí)際生產(chǎn)環(huán)境中的真實(shí)任務(wù),也可以是利用歷史任務(wù)信息合成的虛擬任務(wù)。

      步驟s102:若監(jiān)視到當(dāng)前時(shí)刻下沙箱環(huán)境中存在需要進(jìn)行資源調(diào)度的任務(wù),則提取相應(yīng)的任務(wù)信息,得到目標(biāo)任務(wù)信息。

      本實(shí)施例中,在沙箱環(huán)境中運(yùn)行并且需要進(jìn)行資源調(diào)度的任務(wù)可以是單個(gè)任務(wù),由于單個(gè)任務(wù)在實(shí)際運(yùn)行過程中的某個(gè)運(yùn)行時(shí)刻下,需要占用大量的資源,如在用戶訪問高峰期時(shí)段下,某個(gè)任務(wù)需要占用大量的cpu資源和/或內(nèi)存資源和/或磁盤資源和/或io資源(io,即input/output)等,通過監(jiān)視沙箱環(huán)境中某個(gè)任務(wù)在運(yùn)行過程中的每個(gè)運(yùn)行時(shí)刻下所占用的任一類或幾類資源的比例,可以推斷出該任務(wù)在當(dāng)前運(yùn)行時(shí)刻下是否為當(dāng)前需要進(jìn)行資源調(diào)度的任務(wù)。當(dāng)然,在沙箱環(huán)境中運(yùn)行并且需要進(jìn)行資源調(diào)度的任務(wù)也可以是包括多個(gè)任務(wù)的一組任務(wù),這種情況下通常是因?yàn)檫@組任務(wù)中的不同任務(wù)在某個(gè)運(yùn)行時(shí)刻下同時(shí)運(yùn)行時(shí)容易出現(xiàn)相互干擾導(dǎo)致的,如a任務(wù)和b任務(wù)在用戶訪問高峰期時(shí)段下同時(shí)運(yùn)行的過程中都試圖爭奪cpu資源,此時(shí)有必要對cpu資源進(jìn)行調(diào)度,又比如,c任務(wù)、d任務(wù)和e任務(wù)在用戶訪問高峰期時(shí)段下同時(shí)運(yùn)行的過程中都試圖爭奪內(nèi)存資源和io資源,此時(shí)有必要對內(nèi)存資源和io資源進(jìn)行調(diào)度。

      其次,在監(jiān)視到沙箱環(huán)境中存在需要進(jìn)行資源調(diào)度的任務(wù)的情況下,將會提取相應(yīng)的任務(wù)信息,從而得到上述目標(biāo)任務(wù)信息。本實(shí)施例中,上述任務(wù)信息是指能夠反映出任務(wù)自身特征的信息,相當(dāng)于任務(wù)的“指紋信息”。

      步驟s103:從預(yù)先創(chuàng)建的資源調(diào)度策略庫中確定出與當(dāng)前時(shí)刻以及目標(biāo)任務(wù)信息對應(yīng)的資源調(diào)度策略,得到目標(biāo)調(diào)度策略。

      本實(shí)施例中,上述所謂的當(dāng)前時(shí)刻是指任務(wù)當(dāng)前運(yùn)行時(shí)刻。另外需要指出的是,上述資源調(diào)度策略庫是一種對任務(wù)的運(yùn)行時(shí)段、任務(wù)信息以及相應(yīng)的資源調(diào)度策略進(jìn)行保存的數(shù)據(jù)庫,利用上述當(dāng)前時(shí)刻以及目標(biāo)任務(wù)信息,可以從上述資源調(diào)度策略庫中查詢出相應(yīng)的資源調(diào)度策略。

      需要指出的是,上述資源調(diào)度策略具體可以包括但不限于需要進(jìn)行調(diào)度的資源類型和/或資源調(diào)整幅度和/或資源調(diào)度時(shí)間和/或資源調(diào)度方式。

      步驟s104:根據(jù)目標(biāo)調(diào)度策略,進(jìn)行相應(yīng)的資源調(diào)度。

      具體的,上述資源調(diào)度策略庫的創(chuàng)建過程,可以包括:

      采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會引發(fā)資源調(diào)度需求的任務(wù)對應(yīng)的運(yùn)行時(shí)刻信息以及任務(wù)信息;確定出與采集到的運(yùn)行時(shí)刻信息以及任務(wù)信息對應(yīng)的資源調(diào)度策略;將采集到的運(yùn)行時(shí)刻信息、任務(wù)信息以及確定出的相應(yīng)的資源調(diào)度策略記錄至預(yù)設(shè)數(shù)據(jù)庫中,得到資源調(diào)度策略庫。

      在一種具體實(shí)施方式中,上述采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會引發(fā)資源調(diào)度需求的任務(wù)對應(yīng)的運(yùn)行時(shí)刻信息以及任務(wù)信息的過程,具體可以包括:采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會引發(fā)資源調(diào)度需求的單個(gè)任務(wù)所對應(yīng)的運(yùn)行時(shí)刻以及任務(wù)信息。

      在另一種具體實(shí)施方式中,上述采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會引發(fā)資源調(diào)度需求的任務(wù)對應(yīng)的運(yùn)行時(shí)刻信息以及任務(wù)信息的過程,具體可以包括:采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會產(chǎn)生相互干擾事件的任務(wù)對應(yīng)的運(yùn)行時(shí)刻信息以及任務(wù)信息。

      可以理解的是,本實(shí)施例可以通過確定是否發(fā)生資源爭奪事件來確定在某個(gè)運(yùn)行時(shí)刻下同時(shí)運(yùn)行的多個(gè)任務(wù)中是否存在相互干擾的任務(wù),也即,如果某類資源被激烈爭奪,則可以判定當(dāng)前運(yùn)行時(shí)刻下同時(shí)運(yùn)行的多個(gè)任務(wù)中存在相互干擾的任務(wù)。另外,考慮到上述資源調(diào)度策略庫所記錄的信息中可以包括因互相干擾而導(dǎo)致需進(jìn)行資源調(diào)度的任務(wù)的任務(wù)信息、相應(yīng)的運(yùn)行時(shí)刻以及相應(yīng)的資源調(diào)度策略,所以本實(shí)施例也可以利用上述資源調(diào)度策略庫中的記錄的信息來確定是否存在相互干擾的任務(wù)。也即,本實(shí)施例中,上述判斷多個(gè)任務(wù)中是否存在相互干擾的任務(wù)的過程,具體可以包括:根據(jù)資源調(diào)度策略庫中記錄的信息,判斷在當(dāng)前運(yùn)行時(shí)刻下同時(shí)運(yùn)行的多個(gè)任務(wù)中是否存在相互干擾的任務(wù)。例如,若當(dāng)前運(yùn)行時(shí)刻t下同時(shí)運(yùn)行的任務(wù)中包含a任務(wù)和b任務(wù),如果上述資源調(diào)度策略庫中已經(jīng)事先記錄了a任務(wù)和b任務(wù)所對應(yīng)的運(yùn)行時(shí)段t、任務(wù)信息以及相應(yīng)的資源調(diào)度策略,并且上述運(yùn)行時(shí)刻t恰好位于上述運(yùn)行時(shí)段t中,則可以根據(jù)該資源調(diào)度策略庫直接判定當(dāng)前正在運(yùn)行的a任務(wù)和b任務(wù)之間存在相互干擾。

      另外,上述步驟s101中,對當(dāng)前時(shí)刻下沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視的過程,具體可以包括:

      利用資源調(diào)度策略庫,對當(dāng)前時(shí)刻下沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視,以確定出當(dāng)前時(shí)刻下沙箱環(huán)境中是否存在需要進(jìn)行資源調(diào)度的任務(wù)。

      可見,本發(fā)明在實(shí)施例沙箱環(huán)境進(jìn)行測試的過程中,對當(dāng)前時(shí)刻下沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視,在監(jiān)視到當(dāng)前時(shí)刻下沙箱環(huán)境中存在需要進(jìn)行資源調(diào)度的任務(wù),則提取相應(yīng)的任務(wù)信息,然后根據(jù)當(dāng)前時(shí)刻以及上述任務(wù)信息,從預(yù)先創(chuàng)建的資源調(diào)度策略庫中確定出相應(yīng)的資源調(diào)度策略,接著根據(jù)該資源調(diào)度策略進(jìn)行相應(yīng)的資源調(diào)度處理,由此可以有效降低沙箱環(huán)境中任務(wù)運(yùn)行過程對系統(tǒng)性能的不良影響,從而提升系統(tǒng)性能。

      與上一實(shí)施例對應(yīng)的,本發(fā)明實(shí)施例還公開了一種numa架構(gòu)下的沙箱環(huán)境任務(wù)處理系統(tǒng),參見圖2所示,該系統(tǒng)包括:

      策略庫創(chuàng)建模塊101,用于創(chuàng)建資源調(diào)度策略庫;

      任務(wù)監(jiān)視模塊102,用于在numa架構(gòu)的沙箱環(huán)境進(jìn)行測試的過程中,對當(dāng)前時(shí)刻下沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視;

      信息提取模塊103,用于當(dāng)任務(wù)監(jiān)視模塊102監(jiān)視到當(dāng)前時(shí)刻下沙箱環(huán)境中存在需要進(jìn)行資源調(diào)度的任務(wù),則提取相應(yīng)的任務(wù)信息,得到目標(biāo)任務(wù)信息;

      策略確定模塊104,用于從預(yù)先創(chuàng)建的資源調(diào)度策略庫中確定出與當(dāng)前時(shí)刻以及目標(biāo)任務(wù)信息對應(yīng)的資源調(diào)度策略,得到目標(biāo)調(diào)度策略;

      資源調(diào)度模塊105,用于根據(jù)目標(biāo)調(diào)度策略,進(jìn)行相應(yīng)的資源調(diào)度。

      可以理解的是,本實(shí)施例中的沙箱環(huán)境是一種可允許進(jìn)程任務(wù)在其中運(yùn)行的虛擬系統(tǒng)環(huán)境,其中,本實(shí)施例中,在上述沙箱環(huán)境中運(yùn)行的進(jìn)程任務(wù)可以是實(shí)際生產(chǎn)環(huán)境中的真實(shí)任務(wù),也可以是利用歷史任務(wù)信息合成的虛擬任務(wù)。

      本實(shí)施例中,在沙箱環(huán)境中運(yùn)行并且需要進(jìn)行資源調(diào)度的任務(wù)可以是單個(gè)任務(wù),由于單個(gè)任務(wù)在實(shí)際運(yùn)行過程中的某個(gè)運(yùn)行時(shí)刻下,需要占用大量的資源,如在用戶訪問高峰期時(shí)段下,某個(gè)任務(wù)需要占用大量的cpu資源和/或內(nèi)存資源和/或磁盤資源和/或io資源等,通過監(jiān)視沙箱環(huán)境中某個(gè)任務(wù)在運(yùn)行過程中的每個(gè)運(yùn)行時(shí)刻下所占用的任一類或幾類資源的比例,可以推斷出該任務(wù)在當(dāng)前運(yùn)行時(shí)刻下是否為當(dāng)前需要進(jìn)行資源調(diào)度的任務(wù)。當(dāng)然,在沙箱環(huán)境中運(yùn)行并且需要進(jìn)行資源調(diào)度的任務(wù)也可以是包括多個(gè)任務(wù)的一組任務(wù),這種情況下通常是因?yàn)檫@組任務(wù)中的不同任務(wù)在某個(gè)運(yùn)行時(shí)刻下同時(shí)運(yùn)行時(shí)容易出現(xiàn)相互干擾導(dǎo)致的,如a任務(wù)和b任務(wù)在用戶訪問高峰期時(shí)段下同時(shí)運(yùn)行的過程中都試圖爭奪cpu資源,此時(shí)有必要對cpu資源進(jìn)行調(diào)度,又比如,c任務(wù)、d任務(wù)和e任務(wù)在用戶訪問高峰期時(shí)段下同時(shí)運(yùn)行的過程中都試圖爭奪內(nèi)存資源和io資源,此時(shí)有必要對內(nèi)存資源和io資源進(jìn)行調(diào)度。

      其次,在監(jiān)視到沙箱環(huán)境中存在需要進(jìn)行資源調(diào)度的任務(wù)的情況下,將會提取相應(yīng)的任務(wù)信息,從而得到上述目標(biāo)任務(wù)信息。本實(shí)施例中,上述任務(wù)信息是指能夠反映出任務(wù)自身特征的信息,相當(dāng)于任務(wù)的“指紋信息”。

      需要指出的是,上述資源調(diào)度策略庫是一種對任務(wù)的運(yùn)行時(shí)段、任務(wù)信息以及相應(yīng)的資源調(diào)度策略進(jìn)行保存的數(shù)據(jù)庫,利用上述當(dāng)前時(shí)刻以及目標(biāo)任務(wù)信息,可以從上述資源調(diào)度策略庫中查詢出相應(yīng)的資源調(diào)度策略。

      本實(shí)施例中,上述資源調(diào)度策略具體可以包括但不限于需要進(jìn)行調(diào)度的資源類型和/或資源調(diào)整幅度和/或資源調(diào)度時(shí)間和/或資源調(diào)度方式。

      具體的,上述策略庫創(chuàng)建模塊101,可以包括信息采集單元、策略確定單元以及信息記錄單元;其中,

      信息采集單元,用于采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會引發(fā)資源調(diào)度需求的任務(wù)對應(yīng)的運(yùn)行時(shí)刻信息以及任務(wù)信息;

      策略確定單元,用于確定出與采集到的運(yùn)行時(shí)刻信息以及任務(wù)信息對應(yīng)的資源調(diào)度策略;

      信息記錄單元,用于將采集到的運(yùn)行時(shí)刻信息、任務(wù)信息以及確定出的相應(yīng)的資源調(diào)度策略記錄至預(yù)設(shè)數(shù)據(jù)庫中,得到資源調(diào)度策略庫。

      在一種具體實(shí)施方式中,上述信息采集單元,具體可以用于采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會引發(fā)資源調(diào)度需求的單個(gè)任務(wù)所對應(yīng)的運(yùn)行時(shí)刻以及任務(wù)信息。

      在另一種具體實(shí)施方式中,上述信息采集單元,具體可以用于采集歷史上在不同時(shí)刻下運(yùn)行時(shí)會產(chǎn)生相互干擾事件的任務(wù)對應(yīng)的運(yùn)行時(shí)刻信息以及任務(wù)信息。

      本實(shí)施例中,上述任務(wù)監(jiān)視模塊102,具體可以用于在numa架構(gòu)的沙箱環(huán)境進(jìn)行測試的過程中,利用資源調(diào)度策略庫,對當(dāng)前時(shí)刻下沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視,以確定出當(dāng)前時(shí)刻下沙箱環(huán)境中是否存在需要進(jìn)行資源調(diào)度的任務(wù)。

      可見,本發(fā)明實(shí)施例在沙箱環(huán)境進(jìn)行測試的過程中,對當(dāng)前時(shí)刻下沙箱環(huán)境中運(yùn)行的任務(wù)進(jìn)行實(shí)時(shí)監(jiān)視,在監(jiān)視到當(dāng)前時(shí)刻下沙箱環(huán)境中存在需要進(jìn)行資源調(diào)度的任務(wù),則提取相應(yīng)的任務(wù)信息,然后根據(jù)當(dāng)前時(shí)刻以及上述任務(wù)信息,從預(yù)先創(chuàng)建的資源調(diào)度策略庫中確定出相應(yīng)的資源調(diào)度策略,接著根據(jù)該資源調(diào)度策略進(jìn)行相應(yīng)的資源調(diào)度處理,由此可以有效降低沙箱環(huán)境中任務(wù)運(yùn)行過程對系統(tǒng)性能的不良影響,從而提升系統(tǒng)性能。

      最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

      說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。

      專業(yè)人員還可以進(jìn)一步意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

      結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。

      本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。

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