我有 2 个磁盘,每个磁盘 1 TB。在那台机器上,Windows 资源管理器占用大量内存,并且刷新文件图标的速度很慢。我可以做些什么来调整 Windows 资源管理器的性能?
答案1
我发现在资源管理器中安装/删除很多东西(即右键单击显示的东西)会减慢并破坏 explorer.exe 的稳定性。
此外,我发现 Explorer 在执行大型操作后无法很好地释放内存。例如,我以前使用 Explorer 复制大型文件(或大量文件),但现在我使用 Robocopy。我认为这有助于提高 Explorer 的响应速度并防止内存泄漏。
最后,我发现如果我无法解决某些资源管理器问题,我会尝试通过在资源管理器的工具 | 文件夹选项 | 查看选项卡中启用“在单独的进程中启动文件夹窗口”来控制问题。这将使 Windows 桌面和任务栏位于一个进程的底部,每个资源管理器窗口都在一个新进程中打开。这样,对我来说,问题就不会在一个长期存在的进程中积累,因为关闭这些资源管理器窗口通常可以解决许多问题。这不是万无一失的,但它对我有帮助。另一个有帮助的事情是不允许每个想要在我的右键单击中安装某些东西的程序这样做。我只安装我知道表现良好的基本程序或程序。
我希望这些建议能对你有帮助。
答案2
Explorer进程中有很多“过滤器”(插件)。
例如文档属性过滤器、word 预览过滤器、防病毒、CVS/Subversion、拖放、zip.....等等
当安装的应用程序越来越多时,您在打开资源管理器时可能会得到更多的过滤器处理。
您可以使用 Sysinternal 的进程监视器来查找哪些 dll/功能使其变慢,然后使用 Sysinternal 的自动运行来禁用它们。
答案3
如果您有很多文件并将它们全部放在一个大文件夹中,那么您不仅会遇到文件系统本身的速度问题,还会遇到文件管理器必须为文件夹中的所有文件创建图标和附加信息的问题(这对于 unix 和 windows 都是如此)。
所以(只是对您当前..文件情况的猜测:)),尝试将文件分散并分发到一定程度的文件夹和子文件夹中,您的 Windows 资源管理器应该会明显变得更快。
(现实生活:我编写的转换工具在一个目录中创建了 10 万个文件,Windows 资源管理器几乎死机)