为什么虚拟机中擦除文件这么慢?

为什么虚拟机中擦除文件这么慢?

我正在 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/秒。

清空客人的回收站似乎可以暂时大大加快删除速度。

SSD 的写入吞吐量为 100 MB/s

为什么这么慢?

答案1

如果删除的内容超过回收站的容量,则将最先添加的项目添加到回收站,直到回收站满了为止,然后对于每个新增项目,都会扫描回收站并删除最旧的项目。此扫描、删除、添加、扫描、删除、添加等过程需要很长时间。

选择删除时按住 SHIFT(在 Windows 资源管理器中)可完全避开回收站。

相关内容