硬盘不是会以高利用率使用其缓存吗?当我禁用 Windows 磁盘写入缓存时,我发现文件写入速度最多有 20MB/s 的差异。有人知道为什么缓存大小如此重要吗?
答案1
在健康的 Linux 系统上,我发现磁盘缓存和缓冲区使用了大约一半的 RAM。这比硬盘中的缓存量高出几个数量级。此外,访问 RAM 比访问磁盘缓存更快。此外,操作系统还拥有有关每个磁盘扇区用途的信息,并且可以微调其缓存策略(例如,将某些文件或目录视为更有可能再次需要并将它们保留在缓存中更长时间)。磁盘中的磁盘缓存对性能的重要性远不及操作系统磁盘缓存;它主要在操作系统需要写入大量数据时有用(操作系统快速写入磁盘缓存,而磁盘需要时间将数据刷新到实际的永久存储中)。