我有一个在 Windows XP 主机下运行的 Windows XP 虚拟机。
在主机上:
主机上安装了 clearcase 7.1.1.2。我有一个动态视图映射到某个驱动器上。该视图具有特定的 VOB/目录结构,其中存储了我的夜间构建的应用程序 DLL 和配置文件。我在使用 VOB 中的 DLL 和配置文件的主机上运行我的应用程序,一切运行顺利。
现在我想将此设置移至虚拟机。
关于客人:
我正在使用 vm-player 运行客户机。我不想在这台机器上安装 clear-case,因为我不想将这台机器暴露在网络上。客户机中的网络设置为“仅主机”。我已将主机的 clearcase 视图驱动器映射为共享文件夹,并且我能够从虚拟机访问此驱动器。此外,应用程序正在运行。
但是,问题是虚拟机对 clearcase 驱动器的访问非常慢。我可以从 Windows 资源管理器中体验到这一点。因此,在虚拟机中启动我的应用程序需要几秒钟,而在客户机上启动速度非常快。
我的问题是:有什么方法可以提高性能?我已设法将一些不经常更改的 DLL 复制到虚拟机以提高性能。但是,仍然有很多 DLL 必须从 clearcase 驱动器中取出,因为它们经常更改。
VMplayer 版本为:VM Player 3.0.1 build-227600 客户机和主机均为:Windows XP service pack 3 主机 clearcase 为:clearcase 7.1.1.2
答案1
最后,我设法通过快照 Clearcase 视图解决了这个问题。原始视图是动态视图,从中加载 DLL 的速度慢得令人无法接受。在创建快照视图并与虚拟机共享存储此视图内容的文件夹后,我设法从托管在虚拟机中的应用程序获得了不错的性能。