The embodiment of the invention discloses a method and a device for testing the memory read-write limit speed. The method includes reading and writing by judging whether the data stored in the cache area exceeds the processing mode of IO data storage decided to treat the preset threshold, beyond the threshold IO data only to the IO stream to read and write without saving the data; and the data of IO did not exceed the threshold is not only on the IO stream to read and write also, save the data. Then calculate the maximum amount of IO flow per unit time to complete the test of memory read and write speed limit. Save the data by selectively, effectively avoid the memory occupancy rate is too high and cause the system to run too slow or even paralysis, basic computing speed and memory performance while ensure the realization of the memory read and write speed limit test. In addition, the embodiment of the invention also provides the corresponding realization device, further makes the method more practical, and the device has corresponding advantages.
【技术实现步骤摘要】
一种测试内存读写极限速度的方法及装置
本专利技术涉及存储领域,特别是涉及一种测试内存读写极限速度的方法及装置。
技术介绍
随着计算机技术的飞速发展和数字化时代的到来,在日常生活、科学研究以及公司业务中频繁的使用数字化和网络化技术,使得数据呈现爆炸式增长,而数据的产生往往是需要承载或记录的,这就迫使存储技术快速发展以容纳快速增长的数据。内存(Memory)是计算机中重要的部件之一,它是与中央处理器进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存也被称为内存储器,其作用是用于暂时存放CPU(CentralPocessingUnit,中央处理器)中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。虚拟内存的使用大大拓展了内存设备的容量。缓存和闪存成功应用,满足了各个计算机领域对于计算资源和计算速率的需求,极大的加快了数据的处理速度,而在使用内存设备时,用户操作的所有数据都是存储于内存中,这就引出了测试内存读写极限速度的要求。数据读写速度反映了内存的好坏,数据读写速度越慢,说明内存设备有损坏或内存占用率太高。为了应对大数据读写速度的高要求,需要对内存数据读写的极限速度进行测试,当 ...
【技术保护点】
一种测试内存读写极限速度的方法,其特征在于,包括:创建虚拟块设备;判断读写缓存区域存储的数据是否超出预设存储阈值;当判定所述读写缓存区域存储的数据超出所述预设存储阈值时,对待处理的IO数据的IO流进行读写,不保存相应的数据;当判定所述读写缓存区域存储的数据没有超出所述预设存储阈值时,对待处理的IO数据的IO流进行读写,并保存相应的数据;计算单位时间内通过的最大IO流数,以对内存读写极限速度进行测试。
【技术特征摘要】
1.一种测试内存读写极限速度的方法,其特征在于,包括:创建虚拟块设备;判断读写缓存区域存储的数据是否超出预设存储阈值;当判定所述读写缓存区域存储的数据超出所述预设存储阈值时,对待处理的IO数据的IO流进行读写,不保存相应的数据;当判定所述读写缓存区域存储的数据没有超出所述预设存储阈值时,对待处理的IO数据的IO流进行读写,并保存相应的数据;计算单位时间内通过的最大IO流数,以对内存读写极限速度进行测试。2.根据权利要求1所述的方法,其特征在于,当判定所述读写缓存区域存储的数据没有超出所述预设存储阈值之后还包括:判断所述IO数据是否在预设处理区段;当判定所述IO数据不在所述预设处理区段时,对所述IO数据不做处理或丢弃所述IO数据;当判定所述IO数据在所述预设处理区段时,对所述IO数据执行后续操作。3.根据权利要求2所述的方法,其特征在于,在所述创建虚拟块设备之前还包括:获取所述虚拟块设备的配置信息,所述配置信息为以下任意一项或任意组合:所述虚拟块设备的大小、所述虚拟块设备的名称或建立方式。4.根据权利要求2或3所述的方法,其特征在于,在所述计算单位时间内通过的最大IO流数,以对内存读写极限速度进行测试之后还包括:调用销毁函数对所述虚拟块设备进行删除。5.根据权利要求4所述的方法,其特征在于,所述调用销毁函数对所述虚拟块设备进行删除为:调用销毁函数销毁工作队列、处理不在所述预设处理区段的所述IO数据、释...
【专利技术属性】
技术研发人员:陆力信,王永刚,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。