将解决方案迁移至 VMware

将解决方案迁移至 VMware

我这里有以下情况:我们到目前为止的本机工作环境是 Linux,但是由于需要遵守更广泛的企业互操作、集成和更有效的沟通,我们需要在我们的机器上安装 Windows。

对我来说,拥有两个操作系统不是一个解决方案,我不想每次参加会议或进行与 Windows 相关的其他工作时都重新启动计算机,或者在会议结束后重新启动计算机以开始实际工作。到目前为止,我设法以“相反”的方式(在 Linux 机器内安装 Windows 的 vmware)工作,但现在我想尝试另一种方式:在 Windows 上运行 vmware,使用 Linux 作为开发环境,Windows 仅用于会议、邮件等。

我们的解决方案仍基于 Linux,我将在 vmware 内部完成主要的编程工作(和编译)...但在这种情况下会出现以下问题:

  1. 我们的 Linux 应用程序需要访问硬件(采集卡,例如 BlackMagic、DVS Centaurus、BlueFish 等)。到目前为止,这还不是问题,因为我们的主操作系统是 Linux,可以直接访问采集卡,经过仔细的微调后,采集卡运行良好……但是,现在我们将在应用程序和物理硬件之间建立这一“薄层”虚拟化,我很好奇你们中是否有人曾经设法(或确信不可能)让这样的采集卡在 vmware 下工作?

  2. 我们的应用程序主要用 c/c++ 编写... 你们中有人有经验吗?在 vmware 下进行编译是否会显著增加编译时间?目前,整个应用程序的完整重建大约需要 15 分钟,但在一台非常强大的机器上(8 核,12GB RAM)。

  3. 我们的应用程序非常耗 CPU……它会实时进行一些视频编码/解码。到目前为止,这还不是问题(在上面指定的机器上)。但是,你们当中有谁经历过实时应用程序移至 vmware 后速度降低的情况?同样的问题也适用于网络层。我们发送和接收大量数据。

感谢您的时间

答案1

1) 如果是 USB 硬件,则可以通过。否则不行。虚拟硬件与真实硬件是分离的

对于 2/3 - 性能将显著降低。再次重申,由于存在抽象,因此 VM 似乎比主系统功能略弱,RAM 更少,HDD 吞吐量更低。它比以前好得多,但期望 VM 具有与真实系统相同的性能是不现实的。

相关内容