为什么多次读取文件在读取时间上有所不同



由于简单的计算机科学规则,这可能是一个非常明显的问题,但是有没有一个很好的解释为什么它不时变化如此之大?读取一个小文件有时可能需要几毫秒,有时可能需要几秒钟。当然,这取决于你如何阅读文件,以及你用什么语言(即编程语言)阅读它。

也许没有一个明显的答案?我不确定,我没有读过太多关于它的信息,所以这就是我问这个问题的原因。

可能导致读取时间变化的一件事是文件是否在内存中。

磁盘的读取速度比从内存读取的速度慢得多。因此,如果一个文件已被读取并放置在内存中,那么之后从该文件读取会快得多,直到它被踢出内存。

最新更新