Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching 操作系统缓存-如何将数据加载到其中?_Caching_Io_Operating System - Fatal编程技术网

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

Caching 操作系统缓存-如何将数据加载到其中?,caching,io,operating-system,Caching,Io,Operating System,我确实读过以下一篇文章: 我遇到 我们将文件加载到操作系统缓存中 它是关于将文件(本地磁盘上)加载到操作系统缓存中。 你能告诉我怎么装吗? 请告诉我这样的缓存是否在内存中? 是什么原因使它有帮助?实际上,这只需在大多数时间读取文件即可完成 实际上,现代操作系统用文件系统缓存填充RAM中未使用的部分。这是在应用程序打开文件时完成的:第一次从磁盘读取数据,然后(透明地)从内存读取数据。这就是为什么您刚刚关闭的应用程序在下次启动时启动速度似乎要快得多,前提是在两次启动之间您没有关闭计算机 许多软件依

我确实读过以下一篇文章:

我遇到

我们将文件加载到操作系统缓存中

它是关于将文件(本地磁盘上)加载到操作系统缓存中。
你能告诉我怎么装吗?
请告诉我这样的缓存是否在内存中?

是什么原因使它有帮助?

实际上,这只需在大多数时间读取文件即可完成

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


许多软件依赖于这种机制,如Kafka、PostgresSQL等。

我是该博客的作者。这是我用过的 你可以阅读,广泛的文献围绕它


这样做的想法是,几乎每一次查找都是随机磁盘读取,速度非常慢,但是如果文件在操作系统缓存中,速度会快得多。

将文件从磁盘加载到某个RAM,他们称之为“操作系统缓存”。如何做?简单地说,在C程序中加载(读取)