[發(fā)明專(zhuān)利]一種內(nèi)存池性能彈性伸縮的實(shí)現(xiàn)方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202110846621.1 | 申請(qǐng)日: | 2021-07-26 |
| 公開(kāi)(公告)號(hào): | CN113504994B | 公開(kāi)(公告)日: | 2022-05-10 |
| 發(fā)明(設(shè)計(jì))人: | 楊成 | 申請(qǐng)(專(zhuān)利權(quán))人: | 上海遁一信息科技有限公司 |
| 主分類(lèi)號(hào): | G06F9/50 | 分類(lèi)號(hào): | G06F9/50 |
| 代理公司: | 北京思創(chuàng)大成知識(shí)產(chǎn)權(quán)代理有限公司 11614 | 代理人: | 張立君 |
| 地址: | 201111 上海*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 內(nèi)存 性能 彈性 伸縮 實(shí)現(xiàn) 方法 系統(tǒng) | ||
1.一種內(nèi)存池性能彈性伸縮的實(shí)現(xiàn)方法,其特征在于,包括:
獲取內(nèi)存使用者的內(nèi)存塊申請(qǐng)信息和內(nèi)存塊歸還信息;
根據(jù)所述內(nèi)存塊申請(qǐng)信息和所述內(nèi)存塊歸還信息獲取內(nèi)存池的內(nèi)存塊消耗趨勢(shì);
根據(jù)所述內(nèi)存塊消耗趨勢(shì),基于預(yù)定的內(nèi)存池性能彈性伸縮實(shí)現(xiàn)策略對(duì)所述內(nèi)存池進(jìn)行相應(yīng)的控制或者不做處理,所述控制為控制所述內(nèi)存池向操作系統(tǒng)歸還內(nèi)存塊或者控制所述內(nèi)存池向所述操作系統(tǒng)申請(qǐng)內(nèi)存塊;
所述根據(jù)所述內(nèi)存塊申請(qǐng)信息和所述內(nèi)存塊歸還信息獲取內(nèi)存池的內(nèi)存塊消耗趨勢(shì)包括:
當(dāng)內(nèi)存塊申請(qǐng)數(shù)量小于內(nèi)存塊歸還數(shù)量且二者差值的絕對(duì)值大于預(yù)定的第一參考值,或者,所申請(qǐng)內(nèi)存塊的總大小小于所歸還內(nèi)存塊的總大小且二者差值的絕對(duì)值大于預(yù)定的第二參考值,或者,內(nèi)存塊申請(qǐng)頻率小于內(nèi)存塊歸還頻率且二者差值的絕對(duì)值大于預(yù)定的第三參考值時(shí),判斷所述內(nèi)存池的內(nèi)存塊消耗趨勢(shì)為正向;
當(dāng)所述內(nèi)存塊申請(qǐng)數(shù)量大于所述內(nèi)存塊歸還數(shù)量且二者差值的絕對(duì)值大于所述第一參考值,或者,所述所申請(qǐng)內(nèi)存塊的總大小大于所述所歸還內(nèi)存塊的總大小且二者差值的絕對(duì)值大于所述第二參考值,或者,所述內(nèi)存塊申請(qǐng)頻率大于所述內(nèi)存塊歸還頻率且二者差值的絕對(duì)值大于所述第三參考值時(shí),判斷所述內(nèi)存池的內(nèi)存塊消耗趨勢(shì)為負(fù)向;
當(dāng)所述內(nèi)存塊申請(qǐng)數(shù)量與所述內(nèi)存塊歸還數(shù)量的差值的絕對(duì)值小于所述第一參考值,或者,所述所申請(qǐng)內(nèi)存塊的總大小與所述所歸還內(nèi)存塊的總大小的差值的絕對(duì)值小于所述第二參考值,或者,所述內(nèi)存塊申請(qǐng)頻率與所述內(nèi)存塊歸還頻率的差值的絕對(duì)值小于所述第三參考值時(shí),判斷所述內(nèi)存池的內(nèi)存塊消耗趨勢(shì)為平衡;
所述根據(jù)所述內(nèi)存塊消耗趨勢(shì),基于預(yù)定的內(nèi)存池性能彈性伸縮實(shí)現(xiàn)策略對(duì)所述內(nèi)存池進(jìn)行相應(yīng)的控制或者不做處理還包括:
當(dāng)所述內(nèi)存塊消耗趨勢(shì)為正向時(shí),獲取所述內(nèi)存池的內(nèi)存塊正向消耗速率;
根據(jù)所述內(nèi)存塊正向消耗速率和預(yù)獲取的所述內(nèi)存池的當(dāng)前剩余可用內(nèi)存塊信息對(duì)所述內(nèi)存池的未來(lái)剩余可用內(nèi)存塊信息進(jìn)行預(yù)測(cè),所述未來(lái)剩余可用內(nèi)存塊信息包括未來(lái)剩余可用內(nèi)存塊的數(shù)量和總大小;
判斷未來(lái)剩余可用內(nèi)存塊數(shù)量小于預(yù)定的內(nèi)存塊數(shù)量上限閾值且未來(lái)剩余可用內(nèi)存塊總大小小于預(yù)定的內(nèi)存塊總大小上限閾值的條件是否成立;
若否,控制所述內(nèi)存池向所述操作系統(tǒng)歸還內(nèi)存塊。
2.根據(jù)權(quán)利要求1所述的內(nèi)存池性能彈性伸縮的實(shí)現(xiàn)方法,其特征在于,所述根據(jù)所述內(nèi)存塊消耗趨勢(shì),基于預(yù)定的內(nèi)存池性能彈性伸縮實(shí)現(xiàn)策略對(duì)所述內(nèi)存池進(jìn)行相應(yīng)的控制或者不做處理包括:
當(dāng)所述內(nèi)存塊消耗趨勢(shì)為平衡時(shí),對(duì)所述內(nèi)存池不做處理。
3.根據(jù)權(quán)利要求1所述的內(nèi)存池性能彈性伸縮的實(shí)現(xiàn)方法,其特征在于,所述控制所述內(nèi)存池向所述操作系統(tǒng)歸還內(nèi)存塊包括:
獲取內(nèi)存塊歸還因子;
根據(jù)所述內(nèi)存塊歸還因子確定內(nèi)存塊歸還數(shù)量;
控制所述內(nèi)存池向所述操作系統(tǒng)歸還相應(yīng)數(shù)量的內(nèi)存塊;
所述內(nèi)存塊歸還因子的獲取方法包括:
獲取最近5個(gè)信息獲取時(shí)段中的最近1個(gè)信息獲取時(shí)段內(nèi)的正向消耗變化量的波動(dòng)情況;
根據(jù)所述內(nèi)存塊正向消耗速率和所述正向消耗變化量的波動(dòng)情況,并基于預(yù)獲取的內(nèi)存塊正向消耗速率和正向消耗變化量波動(dòng)情況與內(nèi)存塊歸還因子的映射表獲取所述內(nèi)存塊歸還因子。
4.根據(jù)權(quán)利要求3所述的內(nèi)存池性能彈性伸縮的實(shí)現(xiàn)方法,其特征在于,所述根據(jù)所述內(nèi)存塊消耗趨勢(shì),基于預(yù)定的內(nèi)存池性能彈性伸縮實(shí)現(xiàn)策略對(duì)所述內(nèi)存池進(jìn)行相應(yīng)的控制或者不做處理還包括:
當(dāng)所述內(nèi)存塊消耗趨勢(shì)為負(fù)向時(shí),獲取所述內(nèi)存池的內(nèi)存塊負(fù)向消耗速率;
根據(jù)所述內(nèi)存塊負(fù)向消耗速率和預(yù)獲取的所述內(nèi)存池的當(dāng)前剩余可用內(nèi)存塊信息對(duì)所述內(nèi)存池的未來(lái)剩余可用內(nèi)存塊信息進(jìn)行預(yù)測(cè),所述未來(lái)剩余可用內(nèi)存塊信息包括未來(lái)剩余可用內(nèi)存塊的數(shù)量和總大小;
判斷未來(lái)剩余可用內(nèi)存塊數(shù)量大于預(yù)定的內(nèi)存塊數(shù)量下限閾值且未來(lái)剩余可用內(nèi)存塊總大小大于預(yù)定的內(nèi)存塊總大小下限閾值的條件是否成立;
若否,控制所述內(nèi)存池向所述操作系統(tǒng)申請(qǐng)內(nèi)存塊。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于上海遁一信息科技有限公司,未經(jīng)上海遁一信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110846621.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:用戶(hù)定義函數(shù)實(shí)現(xiàn)方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 下一篇:一種鉆井用雙穩(wěn)式排繩結(jié)構(gòu)
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)





