使用虚拟磁盘时,我知道在硬盘驱动器仍在增长时,写入速度通常会受到影响。但对于 SSD 来说,这种影响是否基本消除了?使用固定大小还有其他好处吗?
答案1
根据文档,只有在磁盘扩展时,性能差异才会明显;否则,可以忽略不计。以下是他们对动态分配磁盘的描述:
虽然这种格式最初占用的空间较少,但 Oracle VM VirtualBox 需要扩展映像文件这一事实会消耗额外的计算资源,因此在磁盘文件大小稳定之前,写入操作可能比固定大小的磁盘慢。但是,一段时间后增长率会减慢,写入操作的平均损失将可以忽略不计。
这让我认为固定大小的磁盘适合于对执行过程中的速度下降非常敏感的应用程序,以至于您愿意在创建磁盘时预先完成所有等待;否则,最好动态分配。
答案2
我不认为固定大小的虚拟磁盘会带来太大的差异。事实可能恰恰相反,因为我在某些嵌入式设备上遇到了很多稀疏文件分配问题。因此,使用 SSD 代替 HDD 并不能简化解决任务。固定磁盘大小只会占用所有可用磁盘空间,而且 SSD 仍然是一种昂贵的存储,因此我不建议在 SSD 上使用固定大小的磁盘。
答案3
这取决于你认为什么才引人注目。
我看到的固定大小磁盘和动态大小磁盘之间最明显的区别可能是当你构建差异磁盘时。如果父磁盘是固定磁盘,使用差异磁盘的性能提升是巨大的。
在 SSD 上,技术上来说惩罚仍然存在。只是不那么明显。
和任何与性能相关的内容一样,最好构建一个真实示例并运行基准测试。谈论性能情况并不能产生性能指标。