一种基于磁盘数据标识的置换数据处理方法及装置制造方法及图纸

技术编号:37459616 阅读:18 留言:0更新日期:2023-05-06 09:32
本发明专利技术提供一种基于磁盘数据标识的置换数据处理方法及装置,属于虚拟内存数据处理技术领域,所述方法步骤如下:对磁盘中所有数据进行检测,根据数据大小和类型为数据进行地址标识,并在地址标识不满足磁盘数据量需求时,根据数据权重高低进行数据地址标识;将磁盘中权重高于阈值的数据放置到物理内存;当物理内存空间不足时,将物理内存中的待置换数据与磁盘中数据根据地址标识进行比对,将磁盘中存在的待置换数据在物理内存直接删除,而将磁盘中不存在的待置换数据根据地址标识与磁盘的虚拟内存进行数据置换。本发明专利技术通过设置数据地址标识的方式加快数据置换速度,减少磁盘数据写入次数,增大磁盘使用寿命。增大磁盘使用寿命。增大磁盘使用寿命。

【技术实现步骤摘要】
一种基于磁盘数据标识的置换数据处理方法及装置


[0001]本专利技术属于虚拟内存数据处理
,具体涉及一种基于磁盘数据标识的置换数据处理方法及装置。

技术介绍

[0002]虚拟内存指的是把磁盘的一部分作为假想的内存来使用。通过借助虚拟内存,实现在内存不足时也可以运行程序。虚拟内存虽说是把磁盘作为内存的一部分来使用,但实际上正在运行的程序部分,在运行的时间点是必须在内存中的。也就是说,为了实现虚拟内存,就必须把实际内存的内容,和磁盘上的虚拟内存的内容进行部分置换,并同时运行程序。磁盘的虚拟内存内容读出到实际内存称为Page In,把实际内存的内容写入磁盘虚拟内存称为Page Out。
[0003]由于使用虚拟内存时发生Page In和Page Out往往伴随着低速的磁盘访问,因此在这个过程中应用的运行会变得迟钝起来,且每一次的Page In和Page Out都会导致磁盘磨损,降低磁盘使用寿命。
[0004]申请号为CN201610696055.X的专利技术专利《一种计算机虚拟内存的管理方法》,通过监控失败、数据对比以及虚拟机内本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于磁盘数据标识的置换数据处理方法,其特征在于,包括如下步骤:S 1.对磁盘中所有数据进行检测,根据数据大小和类型为数据进行地址标识,并在地址标识不满足磁盘数据量需求时,根据数据权重高低进行数据地址标识;S 2.将磁盘中权重高于阈值的数据放置到物理内存;S 3.当物理内存空间不足时,将物理内存中的待置换数据与磁盘中数据根据地址标识进行比对,将磁盘中存在的待置换数据在物理内存直接删除,而将磁盘中不存在的待置换数据根据地址标识与磁盘的虚拟内存进行数据置换。2.如权利要求1所述的基于磁盘数据标识的置换数据处理方法,其特征在于,步骤S1具体步骤如下:S 11.对磁盘中所有数据进行检测,获取数据的大小和类型;S 12.根据数据大小和类型为数据进行地址标识,地址标识包括大小标识位和类型标识位;S 13.判断地址标识是否满足磁盘数据量需求;若是,进入步骤S16;若否,进入步骤S14;S 14.根据数据大小和数据类型计算数据权重;S 15.按照数据置换频率刷新数据权重,并对数据权重高的数据优先进行地址标识;S 16.将数据与对应地址标识进行拼接配对。3.如权利要求2所述的基于磁盘数据标识的置换数据处理方法,其特征在于,步骤S14具体步骤如下:S 141.获取各数据大小和数据类型;S 142.根据同类型数据量与缓存数据总类型数的平方根的比值计算第一权重;S 143.根据统一大小范围数据的数量与缓存数据划分的数据范围总数的平方根的比值计算第二权重;S 144.根据第一权重和第二权重的和计算总权重值。4.如权利要求3所述的基于磁盘数据标识的置换数据处理方法,其特征在于,步骤S15具体步骤如下:S 151.获取物理内存与虚拟内存的数据置换频率,判断是否需要刷新权重计算;若是,返回步骤S 141;若否,进入步骤S 152;S 152.按照数据权重由高到低的顺序进行地址标识;S 153.判断是否完成地址标识的删除数据;若是,进入步骤S 154;若否,进入步骤S16;S 154.回收删除数据的地址标识,并将该回收的地址标识给未标识数据使用。5.如权利要求3所述的基于磁盘数据标识的置换数据处理方法,其特征在于,步骤S14中,根据磁盘所在型号服务器使用频率最高的数据块大小和数据类型进行数据权重计算;步骤S15中数据置换频率根据服务器的内存大小进行设定,内存大的服务器设定数据置换频率低,而内存小的服务器设定数据置换频率高。
6.如权利要求1所述的基于磁盘数据标识的置换数据处理方法,其特征在于,步骤S2具体步骤如下:S 21.对磁盘中数据按照权重进行排序;S 22.按照物理内存的容量将权重高的数据放置到物理内存,以供快速读取。7.如权利要求1所述的基于磁盘数据标识的置换数据处理方法,其特征在于,步骤S3具体步骤如下:S 31.判断物理内存空间是否满足当前运行需求;若是,不启动数据置换,结束;若否,进入步骤S 32;S 32.定位出物理内存中设定时间段内不使用的数据...

【专利技术属性】
技术研发人员:李金博
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1