欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于事務(wù)資源控制的方法和系統(tǒng)的制作方法

文檔序號:6456881閱讀:397來源:國知局
專利名稱:用于事務(wù)資源控制的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機資源管理。更具體地,本發(fā)明涉及用于通過 控制進程和事務(wù)(諸如操作系統(tǒng)的進程、應(yīng)用程序進程、數(shù)據(jù)庫事
務(wù)、網(wǎng)絡(luò)活動、I/O請求)各自的資源消耗來向重要進程提供優(yōu)先
并且以其它進程為代價來向 一個或多個進程分配更多資源的方法。
背景技術(shù)
在任意給定的計算機化系統(tǒng)中, 一組進程/事務(wù)對資源進行竟
爭。例如,與中央處理單元(CPU)、輸入/輸出(I/O)設(shè)備(計算
才幾與用戶或另一信息處理系統(tǒng)的通信)、網(wǎng)絡(luò)資源、或4壬意其它共 享的計算機資源有關(guān)的進程。 一個需要許多資源的"重"進程由于
可用資源的缺乏而使得其它進程減慢或停止(例如沒有響應(yīng))。這
種進程/事務(wù)可以包括
為才乘訐乍系纟克(例長口, Windows 、 UNIX、 Linux、 OS2 )的一部 分的進程,諸如設(shè)備驅(qū)動、內(nèi)核(為操作系統(tǒng)的所有其它部分提供 基礎(chǔ)服務(wù)的核心)、服務(wù)、后臺程序(daemon)(后臺程序是連續(xù)運 行且為處理計算機預(yù)期接收的周期性服務(wù)請求目的而存在的程 序)。
* 應(yīng)用程序進程在一個操作系統(tǒng)中運行的任意進程或子 進禾呈(諸如線禾呈——與可以處理多個并行用戶的程序的 單一使用相關(guān)聯(lián)的站位符信息。由于程序交替得到代表不同用戶的重新輸入,其允許程序知道哪一個用戶正在 4皮月良務(wù))。例如,計算才幾游戲、防病毒程序、辦7>工具、
實用禾呈序、郵件月l務(wù)、EPR應(yīng)用等。
數(shù)據(jù)庫事務(wù)--#1據(jù)庫的 一 個才乘作(i者如
SELECT/INSERT/UPDATE/DELETE )或一組操作。
網(wǎng)絡(luò)通信量——/人任意資源到任意目的地的IP凝:才居包
流o
I/O通信量——計算機和存儲器或I/O設(shè)備之間的I/O操作流。
上面描述的所有傳統(tǒng)系統(tǒng)均沒有為動態(tài);也4吏由計算機化系統(tǒng) 執(zhí)行的重要進程優(yōu)先并為這種進程分配更多資源的問題提供令人 滿意的解決方案。
因此,本發(fā)明的一個目的是動態(tài)地將由計算機化系統(tǒng)執(zhí)行的重 要進程優(yōu)先并以其它進程為代價以向這種進禾呈分配更多的資源。
本發(fā)明的另一個目的是改善性能并維持性能的正常水平,并且 當重事務(wù)在后臺運4亍時向用戶響應(yīng)時間。
本發(fā)明的又一個目的是改善性能并為重要用戶/活動釋放資源。
本發(fā)明的另 一個目的是改善性能并改善應(yīng)用程序?qū)τ谝鹁?br> 絕服務(wù)(Dos)的重事務(wù)/操作的保護和穩(wěn)定性。
本發(fā)明的另 一個目的是更有效地處理高峰要求并減少計算扭j 化系統(tǒng)的高峰壓力。本發(fā)明的另一個目的是改善性能并維持對一個或多個事務(wù)的 期望服務(wù)質(zhì)量。
本發(fā)明的其他目的和優(yōu)點將隨著描述的進^亍變得顯而易見。

發(fā)明內(nèi)容
本發(fā)明涉及一種控制計算機化系統(tǒng)中運行的進程、子進程和/ 或線程(諸如數(shù)據(jù)庫或應(yīng)用程序事務(wù))的資源消耗的方法。相應(yīng)地, 重要程度較低的進程所消耗的資源通過對計算4幾化系統(tǒng)的其他實
體透明地且在OS外部來周期性地掛起(使得它們要求更少的資源)
并恢復(fù)這些進程而^皮釋》文,同時不干預(yù)其固有資源分配才幾制并允許
計算機化系統(tǒng)的OS對其他運行的進程分配所釋放資源。
由運行的進程所消庫€的資源量優(yōu)選地通過在第 一 周期和第二 周期重復(fù)地限制其對于系統(tǒng)資源的要求來控制,直到該進程結(jié)束, 其中,第一周期期間不存在要求,第二周期期間恢復(fù)之前的要求。 為了控制給進程的系統(tǒng)資源,使用執(zhí)行時間單元的分配取代分配 CPU和/或1/0周期。
優(yōu)選地,進程通過減慢其他的進程而被加速。運4亍的進程可以 通過使用用于控制分配給它們的資源的GUI (例如,滑動虛擬閥) 而4皮加速或減'I"曼。掛起運4亍的進程可以通過固有API、調(diào)試器或直 接通過OS系統(tǒng)調(diào)用來執(zhí)行,或者通過使用用于掛起和恢復(fù)進程的 命令的任意其他表示或二進制代碼。
可以對 一 個已經(jīng)運行并消耗資源的進程控制所;肖耗的資源量。 優(yōu)選地,由應(yīng)用程序消壽毛的資源量通過一組^L則來控制,該組關(guān)見則 可以對該應(yīng)用程序外部地確定。本發(fā)明還涉及計算機化系統(tǒng),其中運行的進程、子進程和/或線 程的資源消耗通過釋放由 一 個或多個進程消壽毛的資源并允許所述 計算機化系統(tǒng)將釋放的資源分配給其他運行的進程來控制,其中通 過周期性地掛起和恢復(fù)所述一個或多個進程來釋放由一個或多個 進程消^^的資源。


本發(fā)明的上述和其他優(yōu)點將通過參照附圖的下述i兌明和非限
制性的本發(fā)明優(yōu)選實施例的詳細描述被更好地理解,在附圖中
圖1是根據(jù)本發(fā)明一個優(yōu)選實施例來控制進程的資源消耗的一 般流程圖2示意性示出了計算機化系統(tǒng)的一般體系結(jié)構(gòu),其中可以才艮 據(jù)本發(fā)明的 一個優(yōu)選實施例來控制進程的資源消耗;
圖3A是示出了根據(jù)本發(fā)明的一個優(yōu)選實施例,如何為一個較 長的運4于的進程控制資源的實例的曲線圖3B是示出了根據(jù)本發(fā)明的另一個優(yōu)選實施例,如何為一個 較長的運行的進程控制資源的實例的曲線圖;以及
圖4A和圖4B是示出了基于控制并限制其他運行事務(wù)的執(zhí)行 時間的方法,如4可給系統(tǒng)中的重要事務(wù)更多的資源的圓圖4C示出了控制分配給事務(wù)的資源的結(jié)果,即4吏不是所有的 資源均#皮4吏用;
圖5示出了用于顯示系統(tǒng)狀態(tài)的直觀儀表4反;以及圖6示出了用于當通過滑動虛擬閥滑動片來啟動事務(wù)時用于減 慢系統(tǒng)的定義規(guī)則窗口 。
具體實施例方式
本發(fā)明涉及基于分配執(zhí)行時間塊以控制給進程的系統(tǒng)資源,來 控制計算才幾化資源的方法。大體上,該方法基于立即實時地停止并 恢復(fù)事務(wù)和進程,并且通過限制計算機資源對一些進程的消耗而向 系統(tǒng)中的其他事務(wù)分配更多的資源,并且不要求開始該進程時確定 優(yōu)先級水平。
本發(fā)明的多種不同實施例還旨在
改善性能保持對用戶的響應(yīng)時間和性能的正常水平,同時重 事務(wù)仍然在后臺運行。
資源處理以其他用戶/活動為代1介來為重要用戶/活動釋》文資源。
改善保護和穩(wěn)定性保護DB/OS/應(yīng)用程序不受引起拒絕月良務(wù) 的重事務(wù)/操作的影響。這種進程可以消耗所有資源而不留下資源給 其他進程(諸如通過循環(huán)(執(zhí)行同一組指令給定的次數(shù)或者直到獲 得特定的結(jié)果)應(yīng)用程序、防病毒程序、后臺進程等消耗過多的 CPU )。
優(yōu)先基于多種因素在數(shù)據(jù)庫/OS/應(yīng)用程序中的優(yōu)先用戶、客 戶、請求等。
處理高峰處理對資源的高峰要求并且將資源在更大的時間尺 度上分配,并且通過這樣來減小系統(tǒng)的高峰壓力。圖1是根據(jù)本發(fā)明一個優(yōu)選實施例來控制進程的資源消耗的一
般流程圖。在第一步驟IOI,操作系統(tǒng)中的進禾呈和事務(wù)一皮實時監(jiān)控。 在下一個步驟102,啦文出評^介以決定一個運^f亍的進程是否滿足與資 源消耗控制的需要相關(guān)聯(lián)的一個或多個標準。如果是,則在下一個 步驟103,系統(tǒng)檢查對該進程的預(yù)定的資源限制。在下一個步驟104, 通過以預(yù)定頻率周期性地掛起并恢復(fù)進程來控制用于該進程的資 源,同時如果該進程仍然在運行則每次在步驟105檢查直到其結(jié)束。 其中管理該進程對資源的請求而沒有將更重要的進程優(yōu)先的資源 管理的傳統(tǒng)方法導(dǎo)致了固有CPU和/或I/O算法(尤其)將大量資 源分配給增加負荷但不是很重要的進程的情況。這使得許多其他資 源得到很少量的資源,直到釋放或拒絕了服務(wù)。相反,本發(fā)明4是出 的方法通過最優(yōu)地管理分配給進程的資源來允i午所有進程運4亍并 允許新的進程開始運行,使得不是很重要的進程得到較少的資源, 因此為允許更重要的進程以相同或較快的速度運行釋放資源,同時 避免了對任何請求的拒絕。
圖2示意性示出了計算機化系統(tǒng)的一般體系結(jié)構(gòu),其中可以才艮 據(jù)本發(fā)明的一個優(yōu)選實施例來控制進程的資源消耗。在該實例中, 多個用戶201連接至運行在服務(wù)器203上的應(yīng)用程序202。通常, 通過控制CPU 204和大量存儲設(shè)備(硬盤)205的操作的操作系統(tǒng) 來執(zhí)行資源分配。根據(jù)本發(fā)明,添加唯一的接口 206用于在操作系 統(tǒng)級控制相應(yīng)的進程/線程的操作。該接口適于每個環(huán)境,這是因為 進程/線程可以從一個環(huán)境(例如操作系統(tǒng))變化到另 一個環(huán)境。通 過其標準應(yīng)用程序接口 (API,由計算機操作系統(tǒng)指示的方法,程 序師通過其寫入可以進行操作系統(tǒng)請求的應(yīng)用禾呈序)來連接至才喿作 系統(tǒng)是可能的。例如,使用存在于每個操作系統(tǒng)中的固有調(diào)試特征 (定位和固定或繞開計算機程序代碼中的程序缺陷/錯誤的進程), 無論在何時請求通過添加"停止,,命令來達到干預(yù)。本發(fā)明提出的 方法使用調(diào)試器來操縱和管理資源消耗。例如,通過使不是很重要的進程在預(yù)定的時間周期取消其對資源的要求,多個更重要的進程 被自身加速。結(jié)果,操作系統(tǒng)將向更重要的其他運行進程分配釋放 的資源。執(zhí)行這些而不用實際干預(yù)操作系統(tǒng)的固有資源分配4幾制
(結(jié)果是被操縱的,而不是OS的操作)。
資源控制是基于在給定環(huán)境中識別和控制事務(wù)/進程的下列步
驟的
步驟l:收集關(guān)于事務(wù)/進程的統(tǒng)計
為了控制給定進程/事務(wù)的資源消耗,通過4壬意傳統(tǒng)現(xiàn)有的方法 來監(jiān)控系統(tǒng)。例如,在Oracle凄史才居庫中,內(nèi)部凄t才居庫^見察并交^f寸關(guān) 于事務(wù)的多個因素和統(tǒng)計(_渚如用戶名、連4妄的終端、事務(wù)內(nèi)容、 使用的資源量等)??梢允褂脙?nèi)部命令或(甚至)第三方工具,例 如,為了收集與運行的進程/事務(wù)相關(guān)的統(tǒng)計,并且將需要它們的資 源-故控的進程/事務(wù)作為目標。
步驟2:將統(tǒng)計與資源規(guī)則結(jié)合(cross)
下一個步驟是將在之前的步驟1中收集到的統(tǒng)計結(jié)合至一組規(guī) 則。規(guī)則被定義為一組閾值用于每個聚集的統(tǒng)計/因素。例如,如果 事務(wù)是當前活躍的,在每秒進行多于1000次的物理讀取,掃描表 "X"或在高峰小時(上午10點到下午4點)期間運4亍,則其資源 消4毛減少到20%。才艮據(jù)另一個實施例,如果企業(yè)的管理者執(zhí)4亍一個 進程,該進程已經(jīng)運行了 5分鐘且還沒有完成,同時職員還執(zhí)4亍了 其他進程,則(職員的)其他進程的資源消耗減少到20%。根據(jù)另 一個實施例,如果進程是工作的"防病毒程序"同時辦^^工具正在 運4亍,則其資源消壽4減少到5°/0。
步驟3:控制事務(wù)資源使用在該步驟中,通過分配執(zhí)行時間塊來控制事務(wù)資源消耗。才艮據(jù) 本發(fā)明實施例來分配執(zhí)行塊的方法是基于掛起和恢復(fù)進程的,其可 以在計算才幾4匕系統(tǒng)中以多種方式進4亍。
通常,資源控制是基于在運行且管理事務(wù)的操作系統(tǒng)級識別準 確的進程/線程的。之后,進程/線程以由規(guī)則定義的一個頻率#皮掛 起和恢復(fù),導(dǎo)致了將其減慢且控制其使用的資源量的效果。下列實 例示出了如何在不同環(huán)境中使用本發(fā)明提出的方法。
實例1:在Oracle數(shù)據(jù)庫中將一個進程的資源消耗限制到20%
在該實例中,執(zhí)行事務(wù)的操作系統(tǒng)中的進程/線程被識別并使用 ORADEBUG SUSPEND命令(通過SQLPLUS實用程序)將其掛起 4秒鐘。之后使用ORADEBUG RESUME命令將其恢復(fù)1秒鐘。重 復(fù)掛起/恢復(fù)操作直到事務(wù)完成。數(shù)據(jù)庫應(yīng)用程序的優(yōu)點在于根據(jù)本 發(fā)明,事務(wù)首先在數(shù)據(jù)庫中^皮識別,并且之后在才喿作系統(tǒng)中被識別。 之后,分配給該事務(wù)的資源在OS中被管理。結(jié)果是數(shù)據(jù)庫中的負 荷受影響而不管理^t據(jù)庫。
實例2:在Unix/Linux環(huán)境中將一個進禾呈的資源消耗限制到
20%
在該實例中,執(zhí)行事務(wù)的操作系統(tǒng)中的進程/線程被識別并使用 "KILL-STOP"命令(在shell環(huán)境中)將其掛起4秒鐘。之后使 用"KILL-CONT"命令將其恢復(fù)l秒鐘。重復(fù)STOP/CONT操作直 到事務(wù)完成??蛇x地,這可以通過直4妄-使用信號代碼號來完成。例 ^口, (SUN孩吏系纟充的)Solaris OS中的"KILL畫23"和"KILL-25" 命令,或Free BSD (基于Unix才喿作系纟克的Berkeley Software Distribution (BSD)片反本的免費開源才喿作系統(tǒng))或一些Linux中的 "KILL-17"和"KILL-19"命令。KILL命令被用在"Shell"(與UNIX操作系統(tǒng)交互的用戶接口 ) 級別??蛇x地,系統(tǒng)要求可以直4妻<吏用的特定OS。例如在Unix/Linux OS 中可以4吏用命令"KILL ( pid,SIGSTOP ),,和"KILL (pid,SIGCONT ),,。
實例3:在窗口環(huán)境中將一個進禾呈的資源消l毛限制到20%
在該實例中,存在與操作系統(tǒng)中進程的接口連接階^殳以獲得其 句柄,以及存在與特定進程的線程的接口連接階段以獲得其句柄。 之后使用"THREAD.SUSPEND"命令(例如在.NET中)將線程掛 起4秒鐘。之后4吏用"THREAD.RESUME"命令(.NET中)將其 恢復(fù)1秒鐘。重復(fù)掛起/恢復(fù)操作直到事務(wù)完成。
實例4:在I/O (存儲)子系統(tǒng)環(huán)境中將一個進程的資源消耗限 制到20%
在該實例中,連接存儲設(shè)備并且識別相應(yīng)的I/O流。之后,將 I/O流掛起4秒鐘并且之后將其恢復(fù)1秒鐘。重復(fù)掛起/恢復(fù)操作直 到I/O流結(jié)束。
實例5:在網(wǎng)絡(luò)接口 (諸如集線器、交換機等)中將一個進程 的資源消耗限制到20%
在該實例中,識別IP凄t據(jù)包的相應(yīng)流。之后將IP凄t據(jù)包遞送 掛起4秒鐘并且之后將其恢復(fù)1秒鐘。重復(fù)掛起/恢復(fù)操作直到事務(wù) 結(jié)束。
圖3A是示出了根據(jù)本發(fā)明的一個優(yōu)選實施例對較長的運行的 進程如何控制資源的實例的圖表。在示出的實例中,在計算機中執(zhí) 行單一的重任務(wù)進程(進程的局部磁盤使用時間,每秒鐘在物理讀取中所表達的),導(dǎo)致高I/O消耗(在右邊示出)。進程的資源消耗 被限制在達到50%的水平。通過將進程掛起5秒鐘,并且之后將該 進程恢復(fù)5秒鐘并且重復(fù)該掛起/恢復(fù)步驟直到請求結(jié)束來執(zhí)行該 限制(在左邊示出)??梢郧宄乜吹?,相比于不受控的資源分配, 平均I/O讀耳又的分配時間上^皮基本減'J、。
圖3B是示出根據(jù)本發(fā)明的另一個優(yōu)選實施例對較長的運行的 進程如何控制資源的實例的圖表。在示出的實例中,在計算機中4丸 行單一的重任務(wù)進程(進程的CPU使用時間),導(dǎo)致高CPU消耗(在 右邊示出)。該進程被掛起和恢復(fù)同時將資源消耗限制在達到50% 的水平(左邊示出了具有資源控制的CPU使用時間)。通過將進程 掛起5秒鐘,并且之后將該進程恢復(fù)5秒鐘并且重復(fù)該桂起/恢復(fù)步 驟直到請求結(jié)束來執(zhí)行該限制。可以清楚地看到,相比于不受控的 資源分配,平均CPU使用時間的分配被基本減小。
圖4A和圖4B是示出了基于控制并限制其他運行事務(wù)的執(zhí)行 時間的方法,如4可給系統(tǒng)中的重要事務(wù)更多資源的圓圖。
圖4A示出了在兩個事務(wù)且其中一個被定義為重要事務(wù)的情況 下控制資源分配的結(jié)果。當使用操作系統(tǒng)的默認(不受控)資源管 理的情況下,資源被均等地分配給兩個事務(wù)(左邊的圓圖),使得 所有事務(wù)對所有資源消耗相同的時間量。當根據(jù)本發(fā)明使用操作系
統(tǒng)的受控的資源管理的情況下,90%的資源被分配給更重要的事務(wù), 同時將不是很重要的事務(wù)的資源消耗限制到10% (右邊的圓圖)。 通過向不是很重要的事務(wù)分配更小的執(zhí)行時間塊來將其減慢,以為 更重要的事務(wù)釋放資源時間。
圖4B示出了在多個事務(wù)且其中一個被定義為重要事務(wù)的情況 下控制資源分配的結(jié)果。當使用操作系統(tǒng)的默認(不受控)資源管 理的情況下,資源;故均等地(20%)分配給所有的五個事務(wù)(左邊的圓圖)。當根據(jù)本發(fā)明使用操作系統(tǒng)的受控的資源管理的情況下,
80%的資源被分配給更重要的事務(wù),同時將四個剩余的不是很重要 的事務(wù)的資源消耗限制到每一個5%(右邊的圓圖)。在兩種情況中, 這通過向不是很重要的事務(wù)分配更小的執(zhí)行時間塊來完成,因此將 其減速,同時將獲得的釋放的執(zhí)行時間添加給更重要的事務(wù)。
圖4C示出了控制對事務(wù)的資源分配的結(jié)果,即使沒有使用所 有的資源。在這種情況下,當存在可用的釋;^丈資源(左邊圓圖)時 通常消耗40%資源的特定的不是很重要的資源也根據(jù)本發(fā)明提出 的方法被管理,以僅消耗20%的資源(右邊圓圖),因此釋放更多 的資源。
貫5示出了用于顯示系統(tǒng)狀態(tài)的可視儀表板。使用系統(tǒng)lfc^測 量顯示系統(tǒng)的全面狀態(tài),^使用綠色用于健康系統(tǒng)JU吏用紅色用于病 態(tài)系統(tǒng)。在該實例中,資源-使用指示器51顯示CPU和I/O兩者的 使用水平。健康條52顯示13%負荷的全面管理的系統(tǒng)。虛擬資源 分割圖53顯示加速的進程的級別。面板54、 55和56分別顯示CPU 使用歷史、I/O事務(wù)歷史和當前觀察的運行的事務(wù)。
當事務(wù)已經(jīng)啟動時,圖6中示出的定義失見則窗口可以用來通過 向左滑動虛擬閥滑動片來將系統(tǒng)減速,以防止選擇的事務(wù)占據(jù)可用 資源??梢詾槭聞?wù)的類型創(chuàng)建合適的MJJ'J。
當然上述實例和描述僅用于解釋的目的,并且不旨在以任意方 式限制本發(fā)明。技術(shù)人員可以理解,本發(fā)明可以以多種方式被執(zhí)行, 采用上面描述的多于一個的技術(shù),所有這些都不超出本發(fā)明的范圍。
權(quán)利要求
1.一種控制計算機化系統(tǒng)中運行的進程、子進程和/或線程的資源消耗的方法,包括a)通過周期性地掛起并恢復(fù)一個或多個進程來釋放由所述一個或多個進程消耗的資源,b)允許所述計算機化系統(tǒng)向其他運行的進程分配所釋放的資源。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述其他運行的進程是更 重要的。
3. 根據(jù)權(quán)利要求1所述的方法,其中,通過OS來執(zhí)行所述資源 的分酉己。
4. 根據(jù)權(quán)利要求1所述的方法,其中,所述運行的進程是數(shù)據(jù)庫 事務(wù)。
5. 根據(jù)權(quán)利要求1所述的方法,其中,所述運行的進程是應(yīng)用程 序事務(wù)。
6. 根據(jù)權(quán)利要求1所述的方法,其中,通過在第一周期和第二周 期重復(fù)地限制所述運行的進程對系統(tǒng)資源的要求,直到所述進 程結(jié)束,來控制由所述運行的進程消耗的資源量,其中在第一 周期期間不存在所述要求,以及在第二周期期間恢復(fù)之前的所 述要求。
7. 根據(jù)權(quán)利要求1所述的方法,其中,為了控制給進程的系統(tǒng)資 源,
8. 根據(jù)權(quán)利要求1所述的方法,其中,執(zhí)行運行的事務(wù)/進程的 掛起和恢復(fù)對所述計算才幾化系統(tǒng)的其它實體來i兌是透明的。
9. 根據(jù)權(quán)利要求8所述的方法,其中,在OS外部執(zhí)行所述運行 的事務(wù)/進程的掛起和消耗而不干預(yù)其固有的資源分配機制。
10. 根據(jù)權(quán)利要求1所述的方法,其中,通過減慢其它進程來加速 一個或多個進禾呈。
11. 4艮據(jù)4又利要求10所述的方法,其中,通過4吏進程要求更少的 資源來掛起所述進程。
12. 根據(jù)權(quán)利要求1所述的方法,其中,通過使用用于控制向運行 的進程分配資源的GUI來加速或減慢所述運行的進程。
13. 根據(jù)權(quán)利要求11所述的方法,其中,所述GUI包括滑動虛擬 閥。
14. 根據(jù)權(quán)利要求1所述的方法,其中,通過固有API來執(zhí)行所 述掛起。
15. 根據(jù)權(quán)利要求1所述的方法,其中,通過調(diào)試器來執(zhí)行所述掛 起。
16. 根據(jù)權(quán)利要求1所述的方法,其中,直接通過OS系統(tǒng)調(diào)用或 使用用于掛起和恢復(fù)進程的二進制代碼或任意其他命令表示 來執(zhí)行所述掛起。
17. 根據(jù)權(quán)利要求1所述的方法,其中,控制已經(jīng)運行并消耗資源 的進程所消耗的資源量。
18. 才艮據(jù)斥又利要求1所述的方法,其中,通過在所述應(yīng)用程序外部 確定的一組失見則來控制由應(yīng)用^E序消^^的資源量。
19. 一種計算機化系統(tǒng),其中通過釋放由 一個或多個進程消耗的資 源并允許所述計算4幾化系統(tǒng)向其他運4亍的進程分配所釋》文的 資源來控制運行的進程、子進程和/或線程的資源消耗,其中 通過周期性地掛起和恢復(fù)一個或多個進禾呈來釋》文由所述一個 或多個進程消耗的資源。
全文摘要
一種控制計算機化系統(tǒng)中運行的進程(206)、子進程和/或線程(諸如數(shù)據(jù)庫或應(yīng)用程序事務(wù)202)的資源消耗的方法,其中通過對計算機化系統(tǒng)的其它實體透明地且在OS外部(而不干涉其固有的資源分配機制)周期性地掛起和恢復(fù)這些進程來釋放由不是很重要的進程消耗的資源(204)并允許計算機化系統(tǒng)的OS向其他運行的進程分配所釋放的資源。
文檔編號G06F17/00GK101595456SQ200780048313
公開日2009年12月2日 申請日期2007年12月27日 優(yōu)先權(quán)日2006年12月27日
發(fā)明者伊拉德·多伊奇, 埃利蘭·馬勒基 申請人:莫爾It資源有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泰安市| 固镇县| 封丘县| 桂林市| 马鞍山市| 邛崃市| 绥中县| 夹江县| 大竹县| 龙山县| 濮阳县| 云和县| 东方市| 台东市| 板桥市| 江西省| 万宁市| 韶山市| 始兴县| 肇庆市| 崇仁县| 枣阳市| 高雄市| 海阳市| 札达县| 图们市| 台中市| 成武县| 马关县| 西乡县| 兰溪市| 泰和县| 北流市| 包头市| 崇礼县| 沾益县| 大庆市| 临邑县| 沐川县| 寿光市| 平山县|