gpt4 book ai didi

windows - 基于 Virtual Box 的 Windows 开发

转载 作者:可可西里 更新时间:2023-11-01 11:21:32 27 4
gpt4 key购买 nike

我想将我的整个开发设置转换为基于虚拟框的环境。

是否有我们可以在笔记本电脑上安装并运行基于 Virtual Box 的 Windows XP 或 Vista 或 7 甚至 Linux 的最小操作系统,我们可以在其上进行开发?

我的问题是,如果我安装了 windows xp 或 7,那么我可以分配给这个虚拟框运行时的内存量将限制在我可用物理内存的 50% 左右。

所以最终我希望生成的 guest 镜像具有最大的 RAM,并且主机可以是一个简单的操作系统。

我在 stackoverflow 中看到一些很旧的答案。但我相信 virtualbox 中应该有一些更新的最新版本,这可能值得了解。

最佳答案

我从事跨平台开发。虽然 Visual Studio 比 Linux 同类产品更受欢迎,但它在 VM 中仍然不错。我相信 Windows 在 32 位系统上将物理 ram 分成两个相等的 block 。一半给内核,一半给用户进程。 VirtualBox 遭受了这种 split 。 VMware 播放器似乎没有同样的问题。在 Linux VirtualBox 上运行似乎更快乐,而且 Linux 可以非常轻量级。我会选择 Debian 或 CentOS 的最小安装。

当比较虚拟机开发环境和真实环境时,我发现虚拟机比在主机上编译(虚拟机关闭)慢了 10-15%,但是主机有更多的内存和更多的 CPU处理。 VM 可以轻松部署到任何你想要的地方 - 真的很酷。

你想做的事是有道理的。如果您正在处理一个相当大的项目,请确保您的 VM 中有 2-4 个 CPU 和至少 1.5-2GB 的内存用于 MSVS2008(也许不要使用 2010,除非它专门为您提供了您想要的功能更需要资源)。

唯一耗费大量时间的编译是在通过网络构建时。 SMB 很糟糕,NFS 和 Nix 在大多数情况下您几乎不会注意到使用本地磁盘的区别。

希望这对您有所帮助。哦,是的,我一直在一个大小为 GB 的项目上使用 Windows XP 开发虚拟机(源代码方面)。

祝你好运。

关于windows - 基于 Virtual Box 的 Windows 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8132696/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com