Windows 7,预缓存大型图像文件

Windows 7,预缓存大型图像文件

我遇到了一个问题,图片文件非常大。700MB-3GB。当我点击它们时,我的内存使用量激增。如果文件托管在网络驱动器上,网络使用量会跃升至千兆 LAN 连接的 25%。

这只是单击文件。它会一直持续到资源管理器窗口顶部的加载栏加载完成。如果您单击多个文件,系统将变得非常缓慢,并且网络使用率将跃升至 50%。

这是一台运行 Win7 64 位、配备 8GB RAM 的 i7。在加载条完成之前,它无法使用。我在运行 Win7 32 位的低端系统上测试过,结果相同,只是我的整个电脑在加载完成之前都处于锁定状态。

再次强调,这只是单击图像文件。我已将其置于详细视图中。我还执行了禁用所有缩略图和缩略图缓存的步骤。并且我已关闭所有 Aero 界面以删除 WIn7 可能生成的任何类型的预览。

我再次在家用系统上测试了这个问题,结果还是一样。当我在 Google+ 上提问时,其他人主动提出帮助我,他们反馈的结果也完全一样。他们还在他们拥有的 Win8 预览版中进行了测试,发现 Win8 也存在这种情况。

有人做了一些测试,发现它对非常大的 MPEG 也会产生这种效果。

答案1

在我看来,这种行为最可能有两个原因:

  1. 在详细视图中,Explorer 仍必须访问文件以获取图像元数据。当然,要获取图像详细信息,不必读取整个图像,但只要 Explorer 访问文件,您的防病毒软件就会启动并通过网络读取整个文件进行病毒扫描。如何测试您是否有此问题:暂时禁用您的防病毒软件。

  2. 安装了编写不当的 shell 扩展,它会在不该访问时访问您的文件。它可能是合法的,也可能是某种恶意软件。安装Windows 的自动运行(免费)列出所有已安装的 shell(explorer)扩展。暂时禁用您认为可疑的扩展,看看是否有帮助。

祝你好运。

答案2

我唯一的猜测是,这是由于脱机文件试图缓存文件以供将来使用。这很奇怪,因为当我单击大型 MPEG 和 MKV 时,我没有看到相同的行为。

顺便说一下,我尝试过 2003、2008 和 2008R2 的服务器主机,但没有重现该行为。

您可以关闭离线文件并进行测试,因为我无法使用大型 PDF 或大型 JPEG 重现该行为。

如果您进入 GPEDIT.msc,然后进入计算机配置/管理/网络,请尝试关闭透明缓存和慢速链接模式。

答案3

我知道这个问题是几年前提出的,但我想我知道发生这种情况的原因。

这是因为 Windows 会自动向远程 CIFS/Samba 服务器询问您单击的文件的信息。将鼠标指针放在文件上时也会发生这种情况。

希望这对某人有帮助。

相关内容