專利名稱:一種系統(tǒng)運行加速方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)數(shù)據(jù)通信技術(shù)領(lǐng)域,尤其涉及一種系統(tǒng)運行加速方法和裝置。
背景技術(shù):
隨著PC (Personal Computer,個人計算機(jī))的日益發(fā)展,PC的應(yīng)用也逐漸增多,進(jìn)而導(dǎo)致PC在使用過程中,會慢慢累積很多非必要進(jìn)程,占用系統(tǒng)的內(nèi)存、CPU、IO (input/output,輸入輸出)等資源,系統(tǒng)在運行上會表現(xiàn)為越來越慢,啟動軟件也需要很長的等待時間,極大的影響了用戶的使用。對于該類問題,目前主要存在如下幾種解決方案:1)通過逐一關(guān)閉不必要的已打開程序來釋放系統(tǒng)所占用的資源;2)調(diào)用系統(tǒng)的資源管理器,手動結(jié)束不必要的進(jìn)程;3)注銷或重啟電腦。然而,對于上述解決方案1),會因為系統(tǒng)已經(jīng)比較緩慢,導(dǎo)致操作過程中會經(jīng)??ㄋ溃僮鞑槐?;對于上述解決方案2),通常需要用戶具有進(jìn)程辨別能力,使得普通用戶根本無法區(qū)分進(jìn)程管理中眾多進(jìn)程的含義,進(jìn)而無從選擇;對于上述解決方案3),嚴(yán)重影響用戶的當(dāng)前使用,乃無奈之舉??梢娚鲜鼋鉀Q方案均不能有效的提高系統(tǒng)的運行速度。所以,目前如何提供一種解決方案,能夠為所有用戶提供一種簡單、易行的系統(tǒng)加速運行方案,進(jìn)而提高系統(tǒng)運行效率成為目前亟待解決的技術(shù)問題。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的系統(tǒng)運行加速方法和裝置。依據(jù)本發(fā)明的一個方面,提供了一種系統(tǒng)運行加速方法,包括:加速開啟步驟:在預(yù)設(shè)的開啟條件被觸發(fā)時,構(gòu)造并顯示包含有一鍵加速控件的加速面板;加速執(zhí)行步驟:實時檢測所述加速面板內(nèi)的一鍵加速控件,當(dāng)所述一鍵加速控件被觸發(fā)時,將當(dāng)前運行的所有進(jìn)程占用的內(nèi)存交換到虛擬內(nèi)存,輔助系統(tǒng)加速運行??蛇x地,本發(fā)明所述方法中:所述加速開啟步驟進(jìn)一步包括:當(dāng)所述預(yù)設(shè)的開啟條件被觸發(fā)時,按設(shè)定的獲取基準(zhǔn),掃描系統(tǒng)運行環(huán)境,獲取當(dāng)前運行的可關(guān)閉進(jìn)程及軟件,并將獲取的可關(guān)閉進(jìn)程及軟件通過所述加速面板進(jìn)行展示,供用戶進(jìn)行關(guān)閉選擇;所述加速執(zhí)行步驟進(jìn)一步包括:當(dāng)所述一鍵加速控件被觸發(fā)時,關(guān)閉所述加速面板內(nèi)被選中的進(jìn)程和/或軟件,回收系統(tǒng)內(nèi)存及資源。可選地,本發(fā)明所述方法中,所述加速開啟步驟進(jìn)一步包括:當(dāng)所述預(yù)設(shè)的開啟條件被觸發(fā)時,調(diào)用預(yù)先配置的庫文件,獲取可關(guān)閉的進(jìn)程類型和軟件類型;以獲取的類型信息為基準(zhǔn),掃描系統(tǒng)運行環(huán)境,獲取當(dāng)前運行的可關(guān)閉進(jìn)程和軟件,并將獲取的可關(guān)閉進(jìn)程及軟件通過所述加速面板進(jìn)行展示,供用戶進(jìn)行關(guān)閉選擇??蛇x地,本發(fā)明所述方法中,所述庫文件中配置的可關(guān)閉的進(jìn)程類型包括非系統(tǒng)服務(wù)進(jìn)程和非系統(tǒng)安全防護(hù)進(jìn)程??蛇x地,本發(fā)明所述方法中,所述加速開啟步驟進(jìn)一步包括:在所述加速面板內(nèi)展示可關(guān)閉進(jìn)程及軟件時,將不影響用戶使用的冗余進(jìn)程默認(rèn)配置為關(guān)閉選中狀態(tài)??蛇x地,本發(fā)明所述方法中,所述不影響用戶使用的冗余進(jìn)程包括:在軟件未開啟情況下,自動運行的軟件支撐進(jìn)程??蛇x地,本發(fā)明所 述方法中,所述加速開啟步驟進(jìn)一步包括:在所述加速面板內(nèi)展示可關(guān)閉進(jìn)程及軟件時,將記錄的用戶前一次加速選擇時選中的進(jìn)程和/或軟件默認(rèn)配置為關(guān)閉選中狀態(tài)。可選地,本發(fā)明所述方法中,所述加速開啟步驟進(jìn)一步包括:在預(yù)設(shè)的開啟條件被觸發(fā)時,計算當(dāng)前運行的各進(jìn)程的資源占用率,并基于各進(jìn)程資源占用率求取當(dāng)前總資源占用率后,在構(gòu)造的所述加速面板內(nèi)進(jìn)行資源占用顯示??蛇x地,本發(fā)明所述方法中,所述計算各進(jìn)程的資源占用率的方式包括:獲取進(jìn)程i的cpu占用量X、內(nèi)存占用量Y和輸入輸出IO占用量Z,基于獲取的各參數(shù),計算得到進(jìn)程i的資源占用率Qi,其中:
權(quán)利要求
1.一種系統(tǒng)運行加速裝置,其特征在于,包括: 加速開啟模塊,適于在預(yù)設(shè)的開啟條件被觸發(fā)時,構(gòu)造并顯示包含有一鍵加速控件的加速面板; 加速執(zhí)行模塊,適于實時檢測所述加速面板內(nèi)的一鍵加速控件,當(dāng)所述一鍵加速控件被觸發(fā)時,將當(dāng)前運行的所有進(jìn)程占用的內(nèi)存交換到虛擬內(nèi)存,輔助系統(tǒng)加速運行。
2.如權(quán)利要求1所述的裝置,其特征在于, 所述加速開啟模塊,進(jìn)一步適于當(dāng)所述預(yù)設(shè)的開啟條件被觸發(fā)時,按設(shè)定的獲取基準(zhǔn),掃描系統(tǒng)運行環(huán)境,獲取當(dāng)前運行的可關(guān)閉進(jìn)程及軟件,并將獲取的可關(guān)閉進(jìn)程及軟件通過所述加速面板進(jìn)行展示,供用戶進(jìn)行關(guān)閉選擇; 所述加速執(zhí)行模塊,進(jìn)一步適于當(dāng)所述一鍵加速控件被觸發(fā)時,關(guān)閉所述加速面板內(nèi)被選中的進(jìn)程和/或軟件,回收系統(tǒng)內(nèi)存及資源。
3.如權(quán)利要求2所述的裝置,其特征在于,所述加速開啟模塊,進(jìn)一步適于當(dāng)所述預(yù)設(shè)的開啟條件被觸發(fā)時,調(diào)用預(yù)先配置的庫文件,獲取可關(guān)閉的進(jìn)程類型和軟件類型,以獲取的類型信息為基準(zhǔn),掃描系統(tǒng)運行環(huán)境,獲取當(dāng)前運行的可關(guān)閉進(jìn)程和軟件,并將獲取的可關(guān)閉進(jìn)程及軟件通過所述加速面板進(jìn)行展示,供用戶進(jìn)行關(guān)閉選擇。
4.如權(quán)利要求2或3所述的裝置,其特征在于,所述加速開啟模塊,進(jìn)一步適于在所述加速面板內(nèi)展示可關(guān)閉進(jìn)程及軟件時,將不影響用戶使用的冗余進(jìn)程默認(rèn)配置為關(guān)閉選中狀態(tài)。
5.如權(quán)利要求2或3所述的裝置,其特征在于,所述加速開啟模塊,進(jìn)一步適于在預(yù)設(shè)的開啟條件被觸發(fā)時,計算當(dāng)前運行的各進(jìn)程的資源占用率,并基于各進(jìn)程資源占用率求取當(dāng)前總資源占用率后,在構(gòu)造的所述加速面板內(nèi)進(jìn)行資源占用顯示。
6.如權(quán)利要求5所述的裝置,`其特征在于,所述加速開啟模塊計算各進(jìn)程的資源占用率的方式包括:獲取進(jìn)程i的cpu占用量X、內(nèi)存占用量Y和輸入輸出IO占用量Z,基于獲取的各參數(shù),計算得到進(jìn)程i的資源占用率Qi,其中,0=+xl00%, 總)(上總)(乂總)J式中,X 6為系統(tǒng)全負(fù)載運行時X值總和,Y 6為系統(tǒng)全負(fù)載運行時Y值總和,Z 6為系統(tǒng)全負(fù)載運行時Z值總和。
7.如權(quán)利要求6所述的裝置,其特征在于,所述加速開啟模塊計算各進(jìn)程的資源占用率的方式包括:獲取進(jìn)程i的cpu占用量X、內(nèi)存占用量Y和輸入輸出IO占用量Z,基于獲取的各參數(shù),計算得到進(jìn)程i的資源占用率Qi,其中, Qi 二 K' , 、2+^2'v, +k3',7 2 X100%,式中,Hk3 分別為預(yù)先配置的 cpu、內(nèi) V總)( )總)J存以及IO的權(quán)值。
8.如權(quán)利要求5所述的裝置,其特征在于,所述加速開啟模塊,進(jìn)一步適于在所述加速面板內(nèi)展示可關(guān)閉進(jìn)程及軟件時,按資源占用率由高到低的順序排列;其中,展示的軟件的資源占用率為支撐軟件運行的各進(jìn)程的資源占用率之和。
9.如權(quán)利要求5所述的裝置,其特征在于,所述加速執(zhí)行模塊,進(jìn)一步適于當(dāng)加速執(zhí)行完成后,在所述加速面板內(nèi)顯示釋放的資源大小以及回收的內(nèi)存大小。
10.如權(quán)利要求1至3任一項所述的裝置,其特征在于,所述加速開啟模塊,進(jìn)一步適于當(dāng)檢測到布設(shè)在功能區(qū)的啟動控件被觸發(fā)時,判定為預(yù)設(shè)的開啟條件被觸發(fā);或者,當(dāng)檢測到設(shè)定的時間間隔到達(dá)時,判定為預(yù)設(shè)的開啟條件被觸發(fā);或者;當(dāng)檢測到軟件開啟時,判定為預(yù)設(shè)的開啟條件被觸發(fā); 其中,當(dāng)檢測到軟件開啟時,暫停軟件啟動,并在所述加速執(zhí)行模塊執(zhí)行完成后,運行軟件。
11.一種系統(tǒng)運行加速方法,其特征在于,包括: 加速開啟步驟:在預(yù)設(shè)的開啟條件被觸發(fā)時,構(gòu)造并顯示包含有一鍵加速控件的加速面板; 加速執(zhí)行步驟:實時檢測所述加速面板內(nèi)的一鍵加速控件,當(dāng)所述一鍵加速控件被觸發(fā)時,將當(dāng)前運行的所有進(jìn)程占用的內(nèi)存交換到虛擬內(nèi)存,輔助系統(tǒng)加速運行。
12.如權(quán)利要求11所述的方法,其特征在于, 所述加速開啟步驟進(jìn)一步包括:當(dāng)所述預(yù)設(shè)的開啟條件被觸發(fā)時,按設(shè)定的獲取基準(zhǔn),掃描系統(tǒng)運行環(huán)境,獲取當(dāng)前運行的可關(guān)閉進(jìn)程及軟件,并將獲取的可關(guān)閉進(jìn)程及軟件通過所述加速面板進(jìn)行展示,供用戶進(jìn)行關(guān)閉選擇; 所述加速執(zhí)行步驟進(jìn)一步包括:當(dāng)所述一鍵加速控件被觸發(fā)時,關(guān)閉所述加速面板內(nèi)被選中的進(jìn)程和/或軟件,回收系統(tǒng)內(nèi)存及資源。
13.如權(quán)利要求12所述的方法,其特征在于,所述加速開啟步驟進(jìn)一步包括: 當(dāng)所述預(yù)設(shè)的開啟條件被觸發(fā)時,調(diào)用預(yù)先配置的庫文件,獲取可關(guān)閉的進(jìn)程類型和軟件類型;` 以獲取的類型信息為基準(zhǔn),掃描系統(tǒng)運行環(huán)境,獲取當(dāng)前運行的可關(guān)閉進(jìn)程和軟件,并將獲取的可關(guān)閉進(jìn)程及軟件通過所述加速面板進(jìn)行展示,供用戶進(jìn)行關(guān)閉選擇。
14.如權(quán)利要求12或13所述的方法,其特征在于,所述加速開啟步驟進(jìn)一步包括:在所述加速面板內(nèi)展示可關(guān)閉進(jìn)程及軟件時,將不影響用戶使用的冗余進(jìn)程默認(rèn)配置為關(guān)閉選中狀態(tài)。
15.如權(quán)利要求12或13所述的方法,其特征在于,所述加速開啟步驟進(jìn)一步包括:在預(yù)設(shè)的開啟條件被觸發(fā)時,計算當(dāng)前運行的各進(jìn)程的資源占用率,并基于各進(jìn)程資源占用率求取當(dāng)前總資源占用率后,在構(gòu)造的所述加速面板內(nèi)進(jìn)行資源占用顯示。
16.如權(quán)利要求15所述的方法,其特征在于,所述計算各進(jìn)程的資源占用率的方式包括:獲取進(jìn)程i的cpu占用量X、內(nèi)存占用量Y和輸入輸出IO占用量Z,基于獲取的各參數(shù),計算得到進(jìn)程i的資源占用率Qi,其中: , X^2、 Qi = ( 、2 + / v、2 + ,7、2 X100%,式中,Xg為系統(tǒng)全負(fù)載運行時X值總和,Yg為系 (Ja)總)J統(tǒng)全負(fù)載運行時Y值總和,Z,6為系統(tǒng)全負(fù)載運行時Z值總和。
17.如權(quán)利要求16所述的方法,其特征在于,所述計算各進(jìn)程的資源占用率的方式包括:獲取進(jìn)程i的cpu占用量X、內(nèi)存占用量Y和輸入輸出IO占用量Z,基于獲取的各參數(shù),計算得到進(jìn)程i的資源占用率Qi,其中:
18.如權(quán)利要求15所述的方法,其特征在于,所述加速開啟步驟進(jìn)一步包括:在所述加速面板內(nèi)展示可關(guān)閉進(jìn)程及軟件時,按資源占用率由高到低的順序排列;其中,展示的軟件的資源占用率為支撐軟件運行的各進(jìn)程的資源占用率之和。
19.如權(quán)利要求15所述的方法,其特征在于,所述加速執(zhí)行步驟進(jìn)一步包括:當(dāng)加速執(zhí)行完成后,在所述加速面板內(nèi)顯示釋放的資源大小以及回收的內(nèi)存大小。
20.如權(quán)利要求11至13任一項所述的方法,其特征在于,所述加速開啟步驟中,預(yù)設(shè)的開啟條件被觸發(fā)的判定方式,進(jìn)一步包括: 當(dāng)檢測到布設(shè)在功能區(qū)的啟動控件被觸發(fā)時,判定為預(yù)設(shè)的開啟條件被觸發(fā);或者,當(dāng)檢測到設(shè) 定的時間間隔到達(dá)時,判定為預(yù)設(shè)的開啟條件被觸發(fā);或者;當(dāng)檢測到軟件開啟時,判定為預(yù)設(shè)的開啟條件被觸發(fā); 其中,當(dāng)檢測到軟件開啟時,暫停軟件啟動,并在所述加速執(zhí)行步驟執(zhí)行完成后,運行軟件。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)數(shù)據(jù)通信領(lǐng)域,其公開了一種系統(tǒng)運行加速方法和裝置,所述方法包括加速開啟步驟在預(yù)設(shè)的開啟條件被觸發(fā)時,構(gòu)造并顯示包含有一鍵加速控件的加速面板;加速執(zhí)行步驟實時檢測所述加速面板內(nèi)的一鍵加速控件,當(dāng)所述一鍵加速控件被觸發(fā)時,將當(dāng)前運行的所有進(jìn)程占用的內(nèi)存交換到虛擬內(nèi)存,輔助系統(tǒng)加速運行。所述裝置包括加速開啟模塊和加速執(zhí)行模塊。本發(fā)明所述方法和裝置,可以以最快速度為用戶整理系統(tǒng)運行情況,釋放冗余資源,加快用戶的系統(tǒng)實時的運行速度,很好的解決了現(xiàn)有技術(shù)中不能有效的提高系統(tǒng)的運行速度的問題。
文檔編號G06F9/445GK103106093SQ201310055418
公開日2013年5月15日 申請日期2013年2月21日 優(yōu)先權(quán)日2013年2月21日
發(fā)明者劉義平, 田野, 浦欣, 李沖 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司