[發(fā)明專利]使用存儲器壓縮來減少存儲器提交開銷在審
| 申請?zhí)枺?/td> | 202011112834.3 | 申請日: | 2016-02-19 |
| 公開(公告)號: | CN112231238A | 公開(公告)日: | 2021-01-15 |
| 發(fā)明(設(shè)計)人: | Y·M·巴克;M·伊甘;L·王;A·U·基山 | 申請(專利權(quán))人: | 微軟技術(shù)許可有限責(zé)任公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F12/08;G06F12/06;G06F9/46;G06F9/50 |
| 代理公司: | 北京市金杜律師事務(wù)所 11256 | 代理人: | 龐淑敏 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 使用 存儲器 壓縮 減少 提交 開銷 | ||
計算設(shè)備中的存儲器管理器將存儲器分配給在計算設(shè)備上運行的程序,分配給程序的一定量的存儲器是針對程序的存儲器提交。當(dāng)程序處于所述程序能夠被終止的狀態(tài)中時,對分配給所述程序的存儲器頁面的內(nèi)容進(jìn)行壓縮,并確定能夠被釋放的針對程序的存儲器提交量。該存儲器提交量是提交給程序的量減去仍(以壓縮格式)存儲程序的信息(例如,數(shù)據(jù)或指令)的任何量。所確定的存儲器提交量被釋放,以允許其他程序視情況消費所述一定量的存儲器。
本申請是申請?zhí)枮?01680013351.3、申請日為2016年2月19日、發(fā)明名稱為“使用存儲器壓縮來減少存儲器提交開銷”的中國發(fā)明專利申請的分案申請。
背景技術(shù)
隨著計算機技術(shù)的推進(jìn),計算機處理器的性能已經(jīng)改進(jìn)。這種改進(jìn)的性能已經(jīng)使得更復(fù)雜的計算機程序為用戶提供改進(jìn)的功能性。然而,該改進(jìn)的性能并不是沒有問題。一個這種問題在于:隨著計算機程序變得更加復(fù)雜,它們使用增大量的計算機存儲器。這導(dǎo)致需要在計算機中包括更多的計算機存儲器,從而增大了這種計算機的成本。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容來以簡化形式介紹以下在具體實施方式中進(jìn)一步描述的概念的選擇。本發(fā)明內(nèi)容不意圖標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不意圖用于限制所要求保護(hù)的主題的范圍。
根據(jù)一個或多個方面,確定程序處于所述程序能夠從其終止的狀態(tài)中,一定量的存儲器已經(jīng)提交給所述程序,所述一定量的存儲器是針對所述程序的存儲器提交(memorycommit),并且提交給程序的所述一定量的存儲器的子集已經(jīng)被所述程序使用。提交給程序的所述一定量的存儲器包括多個存儲器頁面。對程序使用的存儲器的子集中的存儲器頁面的內(nèi)容進(jìn)行壓縮,并確定能夠被釋放的針對程序的存儲器提交量。在已經(jīng)對程序使用的存儲器的子集進(jìn)行壓縮之后,釋放所確定的針對程序的存儲器提交量。
根據(jù)一個或多個方面,確定要訪問程序的一個或多個存儲器頁面,該程序已經(jīng)釋放了其存儲器提交的至少一部分。做出重新獲得所述程序的至少一個或多個存儲器頁面的存儲器提交的嘗試。響應(yīng)于重新獲得存儲器提交的嘗試成功,允許訪問所述一個或多個存儲器頁面。響應(yīng)于重新獲得存儲器提交的嘗試不成功,終止并重新啟動所述程序。
附圖說明
貫穿附圖,相同標(biāo)號用于引用同樣的特征。
圖1圖示了根據(jù)一個或多個實施例的采用使用存儲器壓縮來減少存儲器提交開銷(commit charge)的示例系統(tǒng)。
圖2A和圖2B圖示了根據(jù)一個或多個實施例的示出了程序可以處于的不同狀態(tài)的示例狀態(tài)圖。
圖3是圖示了根據(jù)一個或多個實施例的用于在程序可終止時節(jié)省存儲器提交的示例過程的流程圖。
圖4是圖示出根據(jù)一個或多個實施例的用于允許訪問已被掛起或以其他方式使其可終止的程序的存儲器的示例過程的流程圖。
圖5圖示了包括示例計算設(shè)備的示例系統(tǒng),所述示例計算設(shè)備代表可以實現(xiàn)本文描述的各種技術(shù)的一個或多個系統(tǒng)和/或設(shè)備。
具體實施方式
本文討論使用存儲器壓縮來減少存儲器提交開銷。計算設(shè)備中的存儲器由被稱為存儲器頁面(或簡單地,頁面)的多個塊或部分組成。這些頁面通過存儲設(shè)備(例如,盤)上的頁面文件進(jìn)行備份,并且計算設(shè)備的存儲器管理器視情況對于在存儲器和頁面文件之間傳送各種頁面的數(shù)據(jù)進(jìn)行管理。存儲器管理器還向計算設(shè)備上運行的程序分配一定量的存儲器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責(zé)任公司,未經(jīng)微軟技術(shù)許可有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011112834.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





