[發明專利]共享內存清理方法及裝置、電子設備和介質在審
| 申請號: | 202211080391.3 | 申請日: | 2022-09-05 |
| 公開(公告)號: | CN115373853A | 公開(公告)日: | 2022-11-22 |
| 發明(設計)人: | 董雷;王柏生;林曉東 | 申請(專利權)人: | 阿波羅智能技術(北京)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/54 |
| 代理公司: | 北京市漢坤律師事務所 11602 | 代理人: | 姜浩然;吳麗麗 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 共享 內存 清理 方法 裝置 電子設備 介質 | ||
本公開提供了一種共享內存清理方法、裝置、電子設備、計算機可讀存儲介質和計算機程序產品,涉及計算機領域,尤其涉及數據存儲、跨進程通信技術領域。實現方案為:響應于第一進程啟動,確定是否存在第一進程所對應的共享內存;響應于確定存在第一進程所對應的共享內存,通過將共享內存的狀態設置為第一狀態的配置操作確定共享內存是否被第二進程占用,第一狀態為校驗所述第二進程是否對該共享狀態具有使用權的狀態;以及響應于確定共享內存未被第二進程占用,對共享內存進行清理。
技術領域
本公開涉及計算機領域,尤其涉及數據存儲、跨進程通信技術領域,具體涉及一種共享內存清理方法、裝置、電子設備、計算機可讀存儲介質和計算機程序產品。
背景技術
為了提高深度學習框架的數據處理效率,可使用多進程并行處理數據,比如,在訓練模型從磁盤載入數據時,為了提高數據載入效率,可支持多進程載入數據,相應地,需要支持進程間數據共享,才能達到理想的數據異步處理效率。在多進程間采用共享內存進行跨進程通信場景下,在通信完成后需要對共享內存進行清理,以及時釋放無效的共享內存。
發明內容
本公開提供了一種共享內存清理方法、裝置、電子設備、計算機可讀存儲介質和計算機程序產品。
根據本公開的一方面,提供了一種共享內存清理方法,包括:響應于第一進程啟動,確定是否存在所述第一進程所對應的共享內存;響應于確定存在所述第一進程所對應的共享內存,通過將所述共享內存的狀態設置為第一狀態的配置操作確定所述共享內存是否被第二進程占用,其中所述第一狀態為校驗所述第二進程是否對該共享狀態具有使用權的狀態;以及響應于確定所述共享內存未被第二進程占用,對所述共享內存進行清理。
根據本公開的另一方面,提供了一種共享內存清理裝置,包括:第一確定單元,配置為響應于第一進程啟動,確定是否存在所述第一進程所對應的共享內存;第二確定單元,配置為響應于確定存在所述第一進程所對應的共享內存,通過將所述共享內存的狀態設置為第一狀態的配置操作確定所述共享內存是否被第二進程占用,其中所述第一狀態為校驗所述第二進程是否對該共享狀態具有使用權的狀態;以及清理單元,配置為響應于確定所述共享內存未被第二進程占用,對所述共享內存進行清理。
根據本公開的另一方面,提供了一種電子設備,包括:至少一個處理器;以及與至少一個處理器通信連接的存儲器;存儲器存儲有可被至少一個處理器執行的指令,該指令被至少一個處理器執行,以使至少一個處理器能夠執行本公開所述的方法。
根據本公開的另一方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,該計算機指令用于使計算機執行本公開所述的方法。
根據本公開的另一方面,提供了一種計算機程序產品,包括計算機程序,該計算機程序在被處理器執行時實現本公開所述的方法。
根據本公開的一個或多個實施例,通過對共享內存設置第一狀態和第二狀態,可以方便地檢查該共享內存的活躍性,進而清除無用共享內存,自動化程度高,對使用者更加友好。
應當理解,本部分所描述的內容并非旨在標識本公開的實施例的關鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
附圖說明
附圖示例性地示出了實施例并且構成說明書的一部分,與說明書的文字描述一起用于講解實施例的示例性實施方式。所示出的實施例僅出于例示的目的,并不限制權利要求的范圍。在所有附圖中,相同的附圖標記指代類似但不一定相同的要素。
圖1示出了根據本公開的實施例的可以在其中實施本文描述的各種方法的示例性系統的示意圖;
圖2示出了根據本公開的實施例的共享內存清理方法的流程圖;
圖3示出了根據本公開的實施例的進程啟動流程圖;
圖4示出了根據本公開的實施例的共享內存清理裝置的結構框圖;以及
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿波羅智能技術(北京)有限公司,未經阿波羅智能技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211080391.3/2.html,轉載請聲明來源鉆瓜專利網。





