/proc/meminfo 中 Buffers 指的是什么,和cache 的差别是什么
时间: 2024-06-01 14:08:20 浏览: 216
内存中的Buffer和Cache有什么区别?
在 Linux 系统中,/proc/meminfo 是一个虚拟的文件,它提供了系统内存的相关信息。其中,Buffers 是指已经被分配但尚未被写入的物理页面的数量。这些页面通常用于作为输入/输出缓冲区,例如硬盘的读写缓冲区。
Cache 是指已经被分配并且已经被使用过的物理页面的数量。这些页面通常用于缓存文件系统的数据,例如经常访问的文件、目录等,以加快对它们的访问速度。与 Buffers 不同的是,Cache 中的页面已经被使用过了,也就是说,它们是从磁盘上读取的数据,只是被缓存在内存中以提高访问速度。
因此,Buffers 和 Cache 的主要区别在于它们所缓存的数据的不同。Buffers 缓存的是尚未被写入的数据,而 Cache 缓存的是已经被使用过的数据。此外,Buffers 通常比 Cache 的规模小得多,因为大多数应用程序只需要缓存一小部分尚未写入磁盘的数据,而不是整个文件系统。
阅读全文