在任务管理器的“内存/性能”选项卡下,缓存值是什么意思?

在任务管理器的“内存/性能”选项卡下,缓存值是什么意思?

在 Windows 10 中,任务管理器中的性能选项卡/内存按钮,缓存值是什么意思?

下图显示我的缓存为 1.3GB。这是指 RAM 缓存?CPU 缓存?磁盘缓存?文件系统缓存?我该如何清除它?

任务管理器中的缓存内存

答案1

在 Vista 及更高版本中,缓存值是资源监视器中显示的待机和已修改列表的总和。这是 RAM。CPU 缓存是 CPU 内部的,由 CPU 管理,不会显示在任务管理器中。文件缓存是用于包含经常访问的磁盘文件部分的 RAM。它不是缓存值的一部分,任务管理器不会显示任何信息。

待机列表是 RAM,具有双重作用。它包含应用程序数据,但最近没有被访问过。事实上,应用程序永远不会再使用其中的大部分数据。如果以后需要,应用程序可以快速回收它。

Standby 列表中的数据也在磁盘上。这使得可以快速将此内存重新分配给任何其他需要它的进程。细节很复杂,我不会在这里描述它们。

已修改列表是包含尚未保存到磁盘的数据的 RAM。保存完成后,它将进入待机列表。它的大小通常很小,在 4 GB 的系统上可能不到 50 MB。我就不多说了。

缓存值的大部分是可用内存,可供任何进程自由使用。这比应保持在绝对最小值的可用内存要好得多。

缓存内存是系统性能的主要贡献者,高值是一件好事。清除缓存内存几乎总是一个坏主意,会对性能产生负面影响。Windows 没有提供用户可访问的方法来清除缓存内存。有一些实用程序可以做到这一点,但最好留给那些彻底了解其含义的人。

一般而言,最好不要考虑缓存。缓存非常复杂,除非它们能够提供有价值的服务,否则不会开发它们。

我从屏幕截图中没有看到任何值得担心的东西。

答案2

您现在位于任务管理器的“内存”选项卡上,因此那里的所有信息都与系统内存 (RAM) 有关。如果您查看 CPU 的规格,您会发现我们距离拥有 GB 的 CPU 缓存还很远。

缓存的目的通常是通过在需要资源之前提供资源来提高性能;在这种情况下,将内核认为将来可能有用的数据加载到 RAM 中(这并不总是正确的)。因此,即使有办法清除它,也没有必要,它会再次填满。还要注意,RAM 是易失性的,因此当系统断电时,缓存不会被保留。

相关内容