广联达计算机采用硬盘缓存,64MB缓存坑爹?缓存是否越大越好_硬盘_内存硬盘技巧-中关村在线...

本文主要是介绍广联达计算机采用硬盘缓存,64MB缓存坑爹?缓存是否越大越好_硬盘_内存硬盘技巧-中关村在线...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

40GB以上机械硬盘的缓存经历2MB-8MB-16MB-32MB-64MB共计四个跨度的发展,其中硬盘缓存从2MB跨越到8MB这段时期,性能提升最为明显,而且时机把握也相当好,正值2MB缓存的IDE硬盘过渡到8MB缓存的SATA硬盘阶段,硬盘升级换代达到顶峰。之后硬盘缓存升级到16MB以上,性能提升并不明显。

3697728b5452f1c1f8cd5e2ab88f6a29.png

持续读写速度超过150MB/s的希捷新酷鱼1TB硬盘采用64MB缓存

我们首先了解缓存的作用:缓存为机械硬盘的读写提供高速的数据缓冲。更大的高速缓存容量可以大幅提高机械硬盘的突发读写速度,特别是当机械硬盘需要频繁修改数据时,可以使其性能发挥到极致,又可以大幅提高机械硬盘的寿命。

从字面理解,缓存确实越大越好,为何机械硬盘不将缓存提高到128MB甚至256MB?实际上缓存的大小和硬盘的速度有直接关系,机械硬盘的最大写入速度目前保持在220MB/s以内,持续读写速度在170MB/秒以内,硬盘使用64MB DDR2缓存足以向南/北桥芯片以及内存传输数据。如果硬盘采用容量更大的缓存,性能不但没有提高,反而降低硬盘提取数据的命中率。

a648d1bc52066e48fda5e3a8bdf9da4c.png

主流1TB硬盘参数对照表

那么持续读写速度在90MB-100MB/s的西数1TB绿盘为何采用64MB缓存,实际上这个速度区间采用32MB缓存就已经足够。即使是7200转的希捷7200.12 1TB硬盘、日立7K1000系列1TB硬盘均采用32MB缓存,它们的持续读写速度在100-110MB/s。希捷单碟1TB技术的新酷鱼1TB硬盘则采用64MB缓存,持续读写速度则高达150-160MB/s。

734a08e742862a11eeb00654f0930409.png

西数监控级1TB/5400转绿盘的缓存容量只有32MB

实际上5400转的西数1TB绿盘,由于缓存过大,硬盘提取数据的命中率有所降低,硬盘读取速度容易出现高低起伏,这也是造成“掉速门”的原因之一。在价格较贵、档次较高的西数监控级1TB绿盘,西数则老老实实采用32MB缓存。原因就在于监控级硬盘对故障率和数据安全/稳定性要求极严,容不得马虎。

业内人士指出:缓存对于增加硬盘成本十分有限。西数5400转节能绿盘的做法和前面的炒作虚假7200转硬盘如出一辙,只是缓存容量并没有缩水,确实是64MB,但是更大的缓存能引起消费者的购买欲望,将竞争对手打压下去。

//memory.zol.com.cn/277/2773823.html

memory.zol.com.cn

true

中关村在线

//memory.zol.com.cn/277/2773659.html

report

1787

40GB以上机械硬盘的缓存经历2MB-8MB-16MB-32MB-64MB共计四个跨度的发展,其中硬盘缓存从2MB跨越到8MB这段时期,性能提升最为明显,而且时机把握也相当好,正值2MB缓存的IDE硬盘过渡到8MB缓存的SATA硬盘阶段,硬盘升级换代达到顶峰。之后硬盘缓存升...

这篇关于广联达计算机采用硬盘缓存,64MB缓存坑爹?缓存是否越大越好_硬盘_内存硬盘技巧-中关村在线...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/657007

相关文章

Java内存泄漏问题的排查、优化与最佳实践

《Java内存泄漏问题的排查、优化与最佳实践》在Java开发中,内存泄漏是一个常见且令人头疼的问题,内存泄漏指的是程序在运行过程中,已经不再使用的对象没有被及时释放,从而导致内存占用不断增加,最终... 目录引言1. 什么是内存泄漏?常见的内存泄漏情况2. 如何排查 Java 中的内存泄漏?2.1 使用 J

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Redis缓存问题与缓存更新机制详解

《Redis缓存问题与缓存更新机制详解》本文主要介绍了缓存问题及其解决方案,包括缓存穿透、缓存击穿、缓存雪崩等问题的成因以及相应的预防和解决方法,同时,还详细探讨了缓存更新机制,包括不同情况下的缓存更... 目录一、缓存问题1.1 缓存穿透1.1.1 问题来源1.1.2 解决方案1.2 缓存击穿1.2.1

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

shell脚本快速检查192.168.1网段ip是否在用的方法

《shell脚本快速检查192.168.1网段ip是否在用的方法》该Shell脚本通过并发ping命令检查192.168.1网段中哪些IP地址正在使用,脚本定义了网络段、超时时间和并行扫描数量,并使用... 目录脚本:检查 192.168.1 网段 IP 是否在用脚本说明使用方法示例输出优化建议总结检查 1

Redis与缓存解读

《Redis与缓存解读》文章介绍了Redis作为缓存层的优势和缺点,并分析了六种缓存更新策略,包括超时剔除、先删缓存再更新数据库、旁路缓存、先更新数据库再删缓存、先更新数据库再更新缓存、读写穿透和异步... 目录缓存缓存优缺点缓存更新策略超时剔除先删缓存再更新数据库旁路缓存(先更新数据库,再删缓存)先更新数

el-select下拉选择缓存的实现

《el-select下拉选择缓存的实现》本文主要介绍了在使用el-select实现下拉选择缓存时遇到的问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录项目场景:问题描述解决方案:项目场景:从左侧列表中选取字段填入右侧下拉多选框,用户可以对右侧

关于Java内存访问重排序的研究

《关于Java内存访问重排序的研究》文章主要介绍了重排序现象及其在多线程编程中的影响,包括内存可见性问题和Java内存模型中对重排序的规则... 目录什么是重排序重排序图解重排序实验as-if-serial语义内存访问重排序与内存可见性内存访问重排序与Java内存模型重排序示意表内存屏障内存屏障示意表Int

SpringBoot使用注解集成Redis缓存的示例代码

《SpringBoot使用注解集成Redis缓存的示例代码》:本文主要介绍在SpringBoot中使用注解集成Redis缓存的步骤,包括添加依赖、创建相关配置类、需要缓存数据的类(Tes... 目录一、创建 Caching 配置类二、创建需要缓存数据的类三、测试方法Spring Boot 熟悉后,集成一个外

Java 枚举的常用技巧汇总

《Java枚举的常用技巧汇总》在Java中,枚举类型是一种特殊的数据类型,允许定义一组固定的常量,默认情况下,toString方法返回枚举常量的名称,本文提供了一个完整的代码示例,展示了如何在Jav... 目录一、枚举的基本概念1. 什么是枚举?2. 基本枚举示例3. 枚举的优势二、枚举的高级用法1. 枚举