[發明專利]一種優化游戲進程CPU使用率的系統及方法有效
| 申請號: | 201611132053.4 | 申請日: | 2016-12-09 |
| 公開(公告)號: | CN106776022B | 公開(公告)日: | 2020-06-12 |
| 發明(設計)人: | 周志剛 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F8/30 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 張凱 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 優化 游戲 進程 cpu 使用率 系統 方法 | ||
本發明公開了一種優化游戲進程CPU使用率的系統,涉及計算機進程優化技術領域,包括地址獲取模塊,用于獲取游戲進程中Present函數的內存地址;Hook模塊,用于在游戲進程中對Present函數增加一個MyPresent函數,使用Present函數的內存地址將Present函數與MyPresent函數進行掛鉤;sleep函數加入模塊,用于對MyPresent函數增加一個sleep函數;sleep函數用于周期性暫停Present函數的執行。本發明可有效降低游戲進程CPU使用率且可通用于各種游戲進程。本發明還公開了一種優化游戲進程CPU使用率的方法。
技術領域
本發明涉及計算機進程優化技術領域,具體涉及一種優化游戲進程CPU使用率的系統及方法。
背景技術
目前,對于PC端的游戲直播方法是主播一邊運行游戲進程,一邊通過一個直播軟件來獲取游戲的畫面,并對畫面進行視頻編碼,再通過網絡發送到直播網站的服務器,供觀眾通過網絡下載視頻流進行觀看。由于大型網絡游戲本身對電腦CPU資源的占用率很高,加上視頻的編碼和解密也比較消耗電腦CPU的資源,要實現流暢的游戲直播對主播的電腦配置,網絡配置的要求都相當高。一些主播的電腦配置或網絡帶寬比較低的情況下,就無法順暢進行游戲直播。
現有技術存在針對游戲進程源代碼開發的降低游戲進程CPU使用率的技術方案,但是,游戲進程源代碼一般屬于游戲開發商所有,主播或一般游戲用戶較難獲取,且針對某個游戲源代碼開發的CPU使用率的技術方案無法適用于其他游戲,不具有通用性,從而開發成本太高而通用性差。因此,亟需一種能夠通用的降低游戲進程CPU使用率的技術方案。
發明內容
針對現有技術中存在的缺陷,本發明的目的在于提供一種優化游戲進程CPU使用率的系統及方法,可有效降低游戲進程CPU使用率且可通用于各種游戲進程。
為達到以上目的,本發明采取的技術方案是:一種優化游戲進程CPU使用率的系統,包括:
地址獲取模塊,用于獲取游戲進程中Present函數的內存地址;
Hook模塊,用于在游戲進程中對所述Present函數增加一個MyPresent函數,使用所述Present函數的內存地址將所述Present函數與MyPresent函數進行掛鉤;
sleep函數加入模塊,用于對所述MyPresent函數增加一個sleep函數;所述sleep函數用于暫停Present函數的執行。
在上述技術方案的基礎上,所述Hook模塊包括函數加入單元和函數掛鉤單元:
所述函數加入單元用于在游戲進程中對所述Present函數增加一個MyPresent函數;
所述函數掛鉤單元用于通過系統Detours庫的API函數使用所述Present函數的內存地址將MyPresent函數與游戲進程中的Present函數進行掛鉤。
在上述技術方案的基礎上,所述優化游戲進程CPU使用率的系統還包括時間參數設置模塊,用于設置sleep函數的時間參數,所述時間參數為調用所述sleep函數暫停Present函數的時長。
在上述技術方案的基礎上,所述時間參數為可調的。
在上述技術方案的基礎上,所述時間參數為30毫秒。
一種采用優化游戲進程CPU使用率的系統的優化游戲進程CPU使用率的方法,包括:
S1,通過所述地址獲取模塊獲取游戲進程中Present函數的內存地址;
S2,通過所述Hook模塊在游戲進程中對所述Present函數增加一個MyPresent函數,使用所述Present函數的內存地址將所述Present函數與MyPresent函數進行掛鉤;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611132053.4/2.html,轉載請聲明來源鉆瓜專利網。





