缓存内存是指缓存内存(当前可用)和已用内存(之前缓存的)?

Pac*_*ier 3 memory windows task-manager

大家好我是想证实我的“备用名单”和“修改清单”的理解,在陈述这篇文章

“缓存内存”(如下图所示)是指当前缓存的内存(可以使用),以及之前缓存的内存(之前可以使用),但当前使用的内存(现在不可用)吗?用) ?

所以如果x=“缓存内存”(1184),y=“修改缓存页面”,z=“缓存并被修改”,

x = y + z 成立吗?

在此处输入图片说明

Pau*_*aul 6

“缓存”内存不是缓存的内存,而是用于缓存的内存。在所有情况下,缓存都被用作通过将其临时存储在较快的介质中来加快对较慢介质的访问的一种手段。

在这种情况下,缓存用于加快对基于磁盘的数据的访问。例如,您重复打开一个文件,而不是从磁盘读取它,它由操作系统自动存储在内存中,以便后续读取不需要磁盘访问。

缓存内存消耗“备用”RAM。即应用程序或操作系统不直接使用的内存。事实上,它比这更复杂,就好像一个应用程序在内存中但空闲了一段时间,它可能会被换出到磁盘,以便它使用的内存可以用于其他应用程序或缓存。

如果有需要内存的应用程序,并且没有足够的可用内存,并且没有任何可换出 RAM 的候选者,那么缓存内存将被牺牲。因此它始终可用,但最佳系统性能需要一些内存可用于缓存。

更新

缓存内存可以包括从磁盘读取的数据,也可以包括打算写入磁盘的数据。例如,从磁盘读取文件,缓存在内存中,然后应用程序修改文件,操作系统可能会选择稍后将这些更改写回磁盘。显然,这些“修改过的”缓存页面不能作为最终需要到达磁盘进行存储的代表数据而被丢弃。

因此,此 ram 不可用,因此不构成 Windows 内存使用对话框中“可用”内存的一部分。