硬盘的读取速度取决于哪些因素?读写速度多少算正常?
很多人误以为CPU对文件复制速度有巨大影响,其实主要取决于硬盘性能。例如,用酷睿2和酷睿处理器对比复制速度,差别并不明显。处理文件的速度主要取决于固态硬盘的性能和CPU的运算能力,而单纯的读取和保存文件速度,则主要取决于普通硬盘的物理读写能力。
很多人误以为CPU对文件复制速度有巨大影响,其实主要取决于硬盘性能。例如,用酷睿2和酷睿处理器对比复制速度,差别并不明显。处理文件的速度主要取决于固态硬盘的性能和CPU的运算能力,而单纯的读取和保存文件速度,则主要取决于普通硬盘的物理读写能力。
说得太绝对了,复制速度其实是多因素耦合的结果。虽然硬盘是瓶颈,但在大量小文件场景下,CPU的文件系统调度延迟也会很明显。另外,如果是SATA接口的机械盘,主控芯片的优劣对缓存策略影响很大,这和纯物理读写不是一回事。
这回答有点太绝对了。虽然硬盘确实是瓶颈,但CPU在压缩/解压大量小文件时影响很大,不能一概而论说差别不明显。而且现在NVMe协议普及,PCIe通道数量也影响速度,光谈物理读写有点过时了。
这回答有点片面了。现在CPU的内存控制器和指令集优化对SSD尤其是NVMe协议的调用效率影响很大,特别是做大量小文件读写时,CPU瓶颈很明显。而且硬盘速度还受接口协议(SATA vs NVMe)、主控芯片、闪存颗粒类型以及是否接近写满状态影响,不能只说“物理读写能力”。正常来说,SATA SSD 500MB/s,NVMe 3000-7000MB/s都算正常,具体得看具体型号。