数据处理方法、存储介质以及系统技术方案

技术编号:33630901 阅读:31 留言:0更新日期:2022-06-02 01:34
本发明专利技术公开了一种数据处理方法、存储介质以及系统。其中,该方法包括:确定多个虚拟主机,其中,多个虚拟主机共享相同的物理主机;向每个虚拟主机分配第一颜色,其中,第一颜色用于对物理主机的物理内存进行着色处理,以得到第一内存;基于第一颜色的种类和每个虚拟主机的第二颜色的种类,对第一内存和第二内存进行映射处理,得到映射结果,其中,第二颜色用于对每个虚拟主机的物理内存进行着色处理,以得到第二内存;基于映射结果对物理主机的缓存行和/或虚拟主机的缓存行进行着色处理。和/或虚拟主机的缓存行进行着色处理。和/或虚拟主机的缓存行进行着色处理。

【技术实现步骤摘要】
数据处理方法、存储介质以及系统


[0001]本专利技术涉及数据处理领域,具体而言,涉及一种数据处理方法、存储介质以及系统。

技术介绍

[0002]目前,在多个虚拟主机(VM)共享一物理主机(Host)时,运行在VM中各个操作系统(Guest OS)会对自身内存(Guest Physical Memory)进行着色,并应用缓存着色。但Guest OS的缓存着色基于Guest Physical Memory,而无法作用于主机的缓存,存在虚拟主机和物理主机之间无法协作应用缓存着色的技术问题。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种数据处理方法、存储介质以及系统,以至少解决虚拟主机和物理主机之间无法协作应用缓存着色的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种数据处理方法,包括:确定多个虚拟主机,其中,多个虚拟主机共享相同的物理主机;向每个虚拟主机分配第一颜色,其中,第一颜色用于对物理主机的物理内存进行着色处理,以得到第一内存;本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:确定多个虚拟主机,其中,所述多个虚拟主机共享相同的物理主机;向每个所述虚拟主机分配第一颜色,其中,所述第一颜色用于对所述物理主机的物理内存进行着色处理,以得到第一内存;基于所述第一颜色的种类和每个所述虚拟主机的第二颜色的种类,对所述第一内存和第二内存进行映射处理,得到映射结果,其中,所述第二颜色用于对每个所述虚拟主机的物理内存进行着色处理,以得到所述第二内存;基于所述映射结果对所述物理主机的缓存行和/或所述虚拟主机的缓存行进行着色处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于每个所述虚拟主机所使用的目标处理器的数量,确定所述第一颜色的种类的数量。3.根据权利要求2所述的方法,其特征在于,基于每个所述虚拟主机所使用的目标处理器的数量,确定所述第一颜色的种类的数量,包括:基于每个所述虚拟主机所使用的处理器的数量占多个所述虚拟主机所使用的处理器的数量之和的比例,确定所述第一颜色的种类的数量。4.根据权利要求1所述的方法,其特征在于,基于所述第一颜色的种类和每个所述虚拟主机的第二颜色的种类,对所述第一内存映射和第二内存进行映射处理,得到映射结果,包括:基于所述第一颜色的种类的第一数量和所述第二颜色的种类的第二数量,将所述第二内存映射至所述第一内存上,得到所述映射结果。5.根据权利要求4所述的方法,其特征在于,基于所述第一颜色的种类的第一数量和所述第二颜色的种类的第二数量,将所述第二内存映射至所述第一内存上,得到映射结果,包括:响应于所述第一数量大于或等于所述第二数量,则将所述第二数量的所述第二内存一一映射至所述第二数量的所述第一内存上。6.根据权利要求4所述的方法,其特征在于,基于所述第一颜色的种类的第一数量和所述第二颜色的种类的第二数量,将所述第二内存映射至所述第一内存上,得到映射结果,包括:响应于所述第一数量小于所述第二数量,则将所述第二数量中第一子数量的所述第二内存一一映射至所述第一子数量的所述第一内存,且将所述第二数量中第二子数量的所述第二内存映射至相同所述第二颜色数据对应的所述第二子数量的所述第一内存。7.根据权利要求6所述的方法,其特征在于,所述第二子数量的所述第一内存未相邻。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述虚拟主机释放资源数据,则将新增加的所述第二颜色数据对应的物理页映射至所述虚拟主机中;和/或响应于所述虚拟主机释放资源数据,则在所述虚拟主机中对减少的所述第二颜色数据对应的物理页进行替换。9.根据权利要求1至8中任意一项所述的方法,其特征在于,所述方法还包括:
基于所述虚拟主机...

【专利技术属性】
技术研发人员:狄棒任晋奎吴斌斌缪仁将
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1