[發明專利]文件預讀的調整方法、裝置、電子設備及存儲介質有效
| 申請號: | 202010895854.6 | 申請日: | 2020-08-31 |
| 公開(公告)號: | CN111930513B | 公開(公告)日: | 2023-02-28 |
| 發明(設計)人: | 李培鋒 | 申請(專利權)人: | OPPO(重慶)智能科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/54 |
| 代理公司: | 廣州德科知識產權代理有限公司 44381 | 代理人: | 蔡麗妮;萬振雄 |
| 地址: | 401120 重慶*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文件 調整 方法 裝置 電子設備 存儲 介質 | ||
本發明公開了一種文件預讀的調整方法、裝置、電子設備及存儲介質,屬于計算機性能優化的技術領域,該方法包括:獲取系統資源中目標資源對應的資源占用率,系統資源包含多個不同的目標資源;根據資源占用率確定是否執行目標資源回收操作;若執行目標資源回收操作,則獲取目標資源對應的目標資源壓力系數,目標資源壓力系數用于指示執行目標資源回收操作時的壓力;在預讀取目標文件頁面時,根據目標資源壓力系數調整系統的預讀能力。通過實施本方案,根據資源占用率提高回收目標資源的準確性,及在回收目標資源后,根據回收目標資源時的壓力調整系統的預讀能力,避免預讀文件頁面時過度消耗系統資源,有效降低系統資源的負擔。
技術領域
本發明涉及計算機性能優化的技術領域,尤其涉及一種文件預讀的調整方法、裝置、電子設備及存儲介質。
背景技術
大多數磁盤I/O讀寫都是順序的,且普通文件在磁盤上的存儲都是占用連續的扇區,使得讀寫文件時可以減少磁頭的移動次數、提升讀寫性能,當程序讀一個文件時,它通常從第一字節到最后一個字節順序訪問。
為了能讓被訪問的文件提前加載進內核,減少進程讀取頁面的等待時間,相關技術是在進程讀取頁面時,系統會利用預讀(read ahead)機制讓其多讀一些頁面;預讀就是在數據真正被訪問之前,從普通文件或塊設備文件中讀取多個連續的文件頁面到內存中。但是,預讀取的文件頁面中可能包含不被訪問或無需訪問的頁面,導致預讀過程中過度消耗系統的資源,增加系統的負擔,對系統造成損害。
發明內容
本申請提供了一種文件預讀的調整方法、裝置、電子設備及存儲介質,可以解決預讀過程會過度消耗系統的資源的技術問題。
本發明第一方面提供一種文件預讀的調整方法,所述方法包括:
獲取系統資源中目標資源對應的資源占用率,所述系統資源包含多個不同的所述目標資源;
根據所述資源占用率確定是否執行目標資源回收操作;
若執行目標資源回收操作,則獲取所述目標資源對應的目標資源壓力系數,所述目標資源壓力系數用于指示執行目標資源回收操作時的壓力;
在預讀取目標文件頁面時,根據所述目標資源壓力系數調整系統的預讀能力。
可選的,所述分析系統資源中目標資源對應的資源占用率的步驟包括:
檢測所述資源系統中目標資源對應的負載;
根據所述資源系統中目標資源對應的負載,為所述預讀目標文件頁面分配對應的目標資源;
根據分配后的所述目標資源計算對應的所述資源占用率。
可選的,所述根據所述資源占用率確定是否執行目標資源回收操作的步驟包括:
根據所述資源占用率與預設的資源占用閾值對比;
若所述資源占用率大于或等于所述資源占用閾值,則執行目標資源回收操作;
若所述資源占用率小于所述資源占用閾值,則不執行目標資源回收操作。
可選的,所述若執行目標資源回收操作,則獲取所述目標資源對應的目標資源壓力系數的步驟包括:
若執行目標資源回收操作,則記錄所述目標資源回收操作的起始時間戳;
直至無法回收所述目標資源時,記錄所述目標資源回收操作的結束時間戳;
根據所述結束時間戳及所述起始時間戳確定所述目標資源回收時后對應的目標資源壓力系數。
可選的,所述根據所述目標資源壓力系數調整系統的預讀能力的步驟包括:
獲取所述目標資源壓力系數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于OPPO(重慶)智能科技有限公司,未經OPPO(重慶)智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010895854.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種車輪總成涂漆裝置
- 下一篇:頁巖巖芯清洗烘干裝置





