[發(fā)明專利]IO請求的調(diào)度方法、裝置、存儲介質(zhì)及電子設備在審
| 申請?zhí)枺?/td> | 202010627342.1 | 申請日: | 2020-07-01 |
| 公開(公告)號: | CN111831436A | 公開(公告)日: | 2020-10-27 |
| 發(fā)明(設計)人: | 周華材;張詩明;郭健 | 申請(專利權(quán))人: | OPPO廣東移動通信有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/54 |
| 代理公司: | 深圳翼盛智成知識產(chǎn)權(quán)事務所(普通合伙) 44300 | 代理人: | 李漢亮 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | io 請求 調(diào)度 方法 裝置 存儲 介質(zhì) 電子設備 | ||
本申請實施例公開了一種IO請求的調(diào)度方法、裝置、存儲介質(zhì)及電子設備,其中,當檢測到有空閑的IO通道時,確定第一類線程對IO通道的第一使用數(shù)量,并判斷第一使用數(shù)量是否小于第一閾值;當?shù)谝皇褂脭?shù)量小于第一閾值時,對第一隊列中的IO請求進行分配,其中,第一類線程為執(zhí)行用戶交互事件中相關任務的線程;當?shù)谝皇褂脭?shù)量不小于第一閾值時,對第二隊列中的IO請求進行分配,其中,第二隊列中的IO請求為第二類線程發(fā)送的IO請求。基于此,對線程分類別管理,并優(yōu)先派發(fā)執(zhí)行用戶交互事件中相關任務的線程,使得這類線程能夠更快地獲取到IO資源,從整體上提高IO通道的分配效率,避免用戶交互場景出現(xiàn)卡頓。
技術領域
本申請涉及電子設備技術領域,具體涉及一種IO請求的調(diào)度方法、裝置、存儲介質(zhì)及電子設備。
背景技術
隨著電子設備的發(fā)展,電子設備如智能手機、平板電腦等,其系統(tǒng)中的存儲器件大多可以支持多個物理通道。對于這種多通道存儲器來說,常規(guī)的IO請求派發(fā)機制為:建立一個調(diào)度派發(fā)隊列,按照先后順序?qū)O請求加入該調(diào)度派發(fā)隊列,并按照該隊列中的順序依次派發(fā)。
發(fā)明內(nèi)容
本申請實施例提供一種IO請求的調(diào)度方法、裝置、存儲介質(zhì)及電子設備,能夠提高IO通道分配效率,避免用戶交互場景出現(xiàn)卡頓。
第一方面,本申請實施例提供一種IO請求的調(diào)度方法,包括:
當檢測到有空閑的IO通道時,確定第一類線程對IO通道的第一使用數(shù)量,并判斷所述第一使用數(shù)量是否小于第一閾值;
當所述第一使用數(shù)量小于所述第一閾值時,對第一隊列中的IO請求進行分配,其中,所述第一隊列中的IO請求為第一類線程發(fā)送的IO請求,第一類線程為執(zhí)行用戶交互事件中相關任務的線程;
當所述第一使用數(shù)量不小于所述第一閾值時,對第二隊列中的IO請求進行分配,其中,所述第二隊列中的IO請求為第二類線程發(fā)送的IO請求。
第二方面,本申請實施例還提供一種IO請求的調(diào)度裝置,包括:
數(shù)量獲取模塊,用于當檢測到有空閑的IO通道時,確定第一類線程對IO通道的第一使用數(shù)量,并判斷所述第一使用數(shù)量是否小于第一閾值;
第一分配模塊,用于當所述第一使用數(shù)量小于所述第一閾值時,對第一隊列中的IO請求進行分配,其中,所述第一隊列中的IO請求為第一類線程發(fā)送的IO請求,第一類線程為執(zhí)行用戶交互事件中相關任務的線程;
第二分配模塊,用于當所述第一使用數(shù)量不小于所述第一閾值時,對第二隊列中的IO請求進行分配,其中,所述第二隊列中的IO請求為第二類線程發(fā)送的IO請求。
第三方面,本申請實施例還提供一種存儲介質(zhì),其上存儲有計算機程序,當所述計算機程序在計算機上運行時,使得所述計算機執(zhí)行如本申請任一實施例提供的IO請求的調(diào)度方法。
第四方面,本申請實施例還提供一種電子設備,包括處理器和存儲器,所述存儲器有計算機程序,所述處理器通過調(diào)用所述計算機程序,用于執(zhí)行如本申請任一實施例提供的IO請求的調(diào)度方法。
本申請實施例提供的技術方案,第一類線程為執(zhí)行用戶交互事件中相關任務的線程。當檢測到有空閑的IO通道時,確定第一類線程對IO通道的第一使用數(shù)量,如果該第一使用數(shù)量小于第一類線程對應的第一閾值,則優(yōu)先分配第一隊列中的IO請求,使得這類線程能夠更快地獲取到IO資源,反之,當?shù)谝皇褂脭?shù)量不小于該第一閾值時,說明第一類線程已經(jīng)占用較多的IO通道,此時可以對第二隊列中的IO請求進行分配。通過這種方式,對線程分類別管理,并優(yōu)先派發(fā)執(zhí)行用戶交互事件中相關任務的線程,使得這類線程能夠更快地獲取到IO資源,從整體上提高IO通道的分配效率,避免用戶交互場景出現(xiàn)卡頓。
附圖說明
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于OPPO廣東移動通信有限公司,未經(jīng)OPPO廣東移動通信有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010627342.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種紙張掛載方法
- 下一篇:足底按摩裝置及其控制方式





