32 或 64 位虚拟机在 64 位机器 (vmware) 上速度更快

发布于 2024-12-20 13:30:31 字数 1459 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

思念满溢 2024-12-27 13:30:31

好吧,就像你经常听到的废话一样。它的一大优势是不仅支持每个进程超过 2GB,而且还支持超过 2b 的总量——这是更严格的限制。事实上,在 32 位计算机上运行 2gb 进程为文件缓存留下的回旋空间很小,而在 64 位计算机上运行 2g 进程则留下大量回旋空间。

除非系统压力很小,否则内存屏障会使 32 位操作系统级别的安装变得很糟糕。哎呀,我在运行 Visual Studio 的虚拟机上编写了这个代码 - 具有 8GB 内存,因为它确实有助于调试大型内容。

我认为我将在其上运行的软件是 32 位,因此它将在仿真中运行

啊 - 现在你也传播不好的东西了。没有仿真,32 位执行在所有像样的处理器上(8(不包括安腾))与 64 位一样快。

但是如果我有 64 位版本的软件怎么办?

视情况而定。对于大多数软件来说,这是没有意义的。取决于软件是否可以/使用超过 2GB 的内存。但即使不是 - 操作系统也可能会。

Well, like so often you heard hogwash. It has the big advantage of not only supporting more than 2gb per process, but also more than 2b TOGETHER - which is the harder limit. In fact, running a 2gb process on a 32 bit machine leaves little wiggle room for file caches, while running a 2g process on a 64 bit machine leaves tons of.

Unless the system is very little stressed, the memory barrier makes 32 bit OS level wise just a bad install. Heck, I write that on a virtual machine running visual studio - with 8gb memory because it really helps debugging large stuff.

I think that software I'll run on it is 32 bit, so it'll run in emulation

Ah - now you spread bad things, too. No emulation, 32 bit execution is on all decent processors 8not ccounting in Itanium) as fast as 64 bit.

But what if I had the 64 bit version of the software?

Depends. For most software it makes no sense. Depends whether teh softawre can / makes use of more than 2gb memory. But even if not - the OS may.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文