操作系统的缓存 - 如何将数据加载到其中?

时间:2018-05-07 15:42:42

标签: caching io operating-system

我确实读过以下文章:
http://surbhistechmusings.blogspot.com/2016/05/neo4j-performance-tuning.html

我遇到了

  

我们将文件加载到OS缓存

将文件(在本地磁盘上)加载到OS缓存中 你能解释一下如何进行这样的装载吗? 请告诉我,如果这样的缓存是在内存中吗? 它有什么用呢?

2 个答案:

答案 0 :(得分:0)

实际上,这只是通过大部分时间阅读文件来完成的。

实际上,现代操作系统使用文件系统缓存填充RAM的未使用部分。这是在应用程序打开文件时完成的:第一次从磁盘读取数据,然后(透明地)从内存中读取数据。这就是为什么你刚刚关闭的应用程序在下次启动时启动速度要快得多,前提是你没有在两次启动之间关闭计算机。

许多软件依赖于Kafka,PostgresSQL等机制。

答案 1 :(得分:0)

我是该博客的作者。这就是我使用过的https://hoytech.com/vmtouch/ 您可以阅读有关它的大量文献。

这样做的想法是,几乎每个查找都是随机磁盘读取,这非常慢,但是,如果文件位于os缓存中,它将变得更快。