[發明專利]一種內存共享方法、裝置、設備及存儲介質在審
| 申請號: | 202110476028.2 | 申請日: | 2021-04-29 |
| 公開(公告)號: | CN113176958A | 公開(公告)日: | 2021-07-27 |
| 發明(設計)人: | 薛飛 | 申請(專利權)人: | 深信服科技股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/50 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 張金香 |
| 地址: | 518055 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 內存 共享 方法 裝置 設備 存儲 介質 | ||
本申請公開了一種內存共享方法、裝置、設備及存儲介質,該方法的步驟包括:收集應用程序的內存訪問數據;根據內存訪問數據在內存中確定滿足預設標準的內存共享區域;其中,預設標準至少包括內存頁的讀寫類型為只讀類型;掃描內存共享區域中數據內容相同的目標內存頁;對目標內存頁進行合并。本申請通過收集應用程序訪問內存時產生的內存訪問數據,獲悉內存中能夠用于數據共享的內存共享區域,并在此基礎上,將內存共享區域中數據相同的目標內存頁進行合并,以此節省了內存資源,相對避免了內存資源不足的情況產生,進而相對確保了服務器設備中的應用程序運行的穩定性。此外,本申請還提供一種內存共享裝置、設備及存儲介質,有益效果同上所述。
技術領域
本申請涉及云計算領域,特別是涉及一種內存共享方法、裝置、設備及存儲介質。
背景技術
在當前的云計算場景的服務器設備中往往運行有一定數量的應用程序,應用程序的運行往往需要在一定程度上占用服務器設備內存資源。
在高負載運算場景下,多個應用程序之間對于服務器設備中的內存資源競爭激烈,可能會導致服務器設備中空閑的內存資源不足,進而無法對應用程序運行時產生的數據進行緩存,導致系統性能下降,難以確保服務器設備中的應用程序運行的穩定性。
由此可見,提供一種內存共享方法,以相對確保服務器設備中的應用程序運行的穩定性,是本領域技術人員需要解決的問題。
發明內容
本申請的目的是提供一種內存共享方法、裝置、設備及存儲介質,以相對確保服務器設備中的應用程序運行的穩定性。
為解決上述技術問題,本申請提供一種內存共享方法,包括:
收集應用程序的內存訪問數據;
根據內存訪問數據在內存中確定滿足預設標準的內存共享區域;其中,預設標準至少包括內存頁的讀寫類型為只讀類型;
掃描內存共享區域中數據內容相同的目標內存頁;
對目標內存頁進行合并。
優選地,掃描內存共享區域中數據內容相同的目標內存頁,包括:
依照預設掃描頻率掃描內存共享區域中數據內容相同的目標內存頁。
優選地,在依照預設掃描頻率掃描內存共享區域中數據內容相同的目標內存頁之前,方法還包括:
獲取運算資源占用量;
根據運算資源占用量確定預設掃描頻率。
優選地,根據運算資源占用量確定預設掃描頻率,包括:
根據運算資源占用量實時調整預設掃描頻率;其中,運算資源占用量與預設掃描頻率存在負相關性。
優選地,預設標準還包括內存頁的寫入頻率低于預設寫入頻率。
優選地,在根據內存訪問數據在內存中確定滿足預設標準的內存共享區域之后,還包括:
在內存共享區域中確定內存頁的寫入頻率達到預設寫入頻率的目標內存區域;
去除內存共享區域中的目標內存區域,以基于更新后的內存共享區域進行對目標內存頁的合并。
優選地,在對目標內存頁進行合并之后,還包括:
在內存共享區域中確定內存頁的合并頻率低于預設合并頻率的目標內存區域;
去除內存共享區域中的目標內存區域,以基于更新后的內存共享區域進行對目標內存頁的合并。
此外,本申請還提供一種內存共享裝置,包括:
訪問收集模塊,用于收集應用程序的內存訪問數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深信服科技股份有限公司,未經深信服科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110476028.2/2.html,轉載請聲明來源鉆瓜專利網。





