[發明專利]定時器處理方法、裝置、電子設備和計算機可讀介質在審
| 申請號: | 202110210738.0 | 申請日: | 2021-02-25 |
| 公開(公告)號: | CN112817701A | 公開(公告)日: | 2021-05-18 |
| 發明(設計)人: | 張揚;周宜波 | 申請(專利權)人: | 北京字節跳動網絡技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/48 |
| 代理公司: | 北京衛智暢科專利代理事務所(普通合伙) 11557 | 代理人: | 陳佳 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 定時器 處理 方法 裝置 電子設備 計算機 可讀 介質 | ||
本公開的實施例公開了定時器處理方法、裝置、電子設備和計算機可讀介質。該定時器處理方法的一具體實施方式包括:確定虛擬機啟動之前物理機所使用的定時器的類型;確定該虛擬機啟動之前該虛擬機的第一時間和第一截止時間;響應于該物理機所使用的定時器的類型為第一類型定時器,將該第一類型定時器中的時間調整為與該第一時間對應的第二時間以及該第一類型定時器的時間截止值調整為與該第一截止時間對應的第二截止時間,得到調整后的第一類型定時器;將該虛擬機的定時器配置為該調整后的第一類型定時器。該實施方式可以簡便、有效的解決虛擬機使用模擬定時器而帶來的退出問題,消除了虛擬機使用模擬定時器帶來的性能影響。
技術領域
本公開的實施例涉及計算機技術領域,具體涉及定時器處理方法、裝置、電子設備和計算機可讀介質。
背景技術
目前,在內核的虛擬機KVM(Kernel-based Virtual Machine)平臺中,虛擬機的定時器都是通過軟件模擬的形式來實現的,當虛擬機使用本地時間戳定時器(Local APICTimer)且工作在時間戳-截止日期(TSC-Deadline)模式下時,每次設置定時器的截止日期時都會退出到物理機。在某些業務場景下這種退出比較多,會對虛擬機的性能產生較大影響。
發明內容
本公開的內容部分用于以簡要的形式介紹構思,這些構思將在后面的具體實施方式部分被詳細描述。本公開的內容部分并不旨在標識要求保護的技術方案的關鍵特征或必要特征,也不旨在用于限制所要求的保護的技術方案的范圍。
本公開的一些實施例提出了定時器處理方法、裝置、設備和計算機可讀介質,來解決以上背景技術部分提到的技術問題。
第一方面,本公開的一些實施例提供了一種定時器處理方法,該方法包括:確定虛擬機啟動之前物理機所使用的定時器的類型,其中,上述虛擬機運行于上述物理機;確定上述虛擬機啟動之前上述虛擬機的第一時間和第一截止時間;響應于上述物理機所使用的定時器的類型為第一類型定時器,將上述第一類型定時器中的時間調整為與上述第一時間對應的第二時間以及上述第一類型定時器的時間截止值調整為與上述第一截止時間對應的第二截止時間,得到調整后的第一類型定時器;將上述虛擬機的定時器配置為上述調整后的第一類型定時器。
第二方面,本公開的一些實施例提供了一種定時器處理裝置,裝置包括:第一確定單元,被配置成確定虛擬機啟動之前物理機所使用的定時器的類型,其中,上述虛擬機運行于上述物理機;第二去確定單元,被配置成確定上述虛擬機啟動之前上述虛擬機的第一時間和第一截止時間;調整單元,被配置成響應于上述物理機所使用的定時器的類型為第一類型定時器,將上述第一類型定時器中的時間調整為與上述第一時間對應的第二時間以及上述第一類型定時器的時間截止值調整為與上述第一截止時間對應的第二截止時間,得到調整后的第一類型定時器;配置單元,被配置成將上述虛擬機的定時器配置為上述調整后的第一類型定時器。
第三方面,本公開的一些實施例提供了一種電子設備,包括:一個或多個處理器;存儲裝置,其上存儲有一個或多個程序,當一個或多個程序被一個或多個處理器執行,使得一個或多個處理器實現如第一方面中任一的方法。
第四方面,本公開的一些實施例提供了一種計算機可讀介質,其上存儲有計算機程序,其中,程序被處理器執行時實現如第一方面中任一的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京字節跳動網絡技術有限公司,未經北京字節跳動網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110210738.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電力規劃數據采集方法、裝置及智能終端
- 下一篇:貨柜及取貨系統





