我正在 VMWare Workstation 7 中删除数万个小文件,这花了几个小时。
我不知道为什么会这样,因为计算机的规格非常高,并且虚拟机在 SSD 上运行。
有任何想法吗?
细节:
主机有两个SSD - 一个用于操作系统(Windows 7),一个用于SSD。
使用 Total Commander 删除文件:选择、输入列表框,然后删除。
客户操作系统为 Windows XP。客户机显示 CPU 使用率为 100%,并且占用了 2.5G 内存中的 341M。
虚拟机位于主机的 SSD D: 上,与包含主机的 Windows 7 Ultimate 的 C: SSD 分开。主机几乎没有出汗,CPU 使用率为 12%,24GB 内存的使用率为 37%(它正在运行另外两个虚拟机,但它们位于第三个(硬盘)磁盘上,而不是任何一个 SSD 上)。
主机上运行的资源监视器显示客户机的磁盘写入速度为 916,000 B/秒。
清空客人的回收站似乎可以暂时大大加快删除速度。
为什么这么慢?
答案1
如果删除的内容超过回收站的容量,则将最先添加的项目添加到回收站,直到回收站满了为止,然后对于每个新增项目,都会扫描回收站并删除最旧的项目。此扫描、删除、添加、扫描、删除、添加等过程需要很长时间。
选择删除时按住 SHIFT(在 Windows 资源管理器中)可完全避开回收站。