visual-studio - Visual Studio 64 位?

标签 visual-studio 64-bit

有没有 64 位的 Visual Studio?为什么不?

最佳答案

出于多种原因, .
为什么在此解释 MSDN post .

First, from a performance perspective the pointers get larger, so data structures get larger, and the processor cache stays the same size. That basically results in a raw speed hit (your mileage may vary). So you start in a hole and you have to dig yourself out of that hole by using the extra memory above 4G to your advantage. In Visual Studio this can happen in some large solutions but I think a preferable thing to do is to just use less memory in the first place. Many of VS’s algorithms are amenable to this. Here’s an old article that discusses the performance issues at some length: https://docs.microsoft.com/archive/blogs/joshwil/should-i-choose-to-take-advantage-of-64-bit

Secondly, from a cost perspective, probably the shortest path to porting Visual Studio to 64 bit is to port most of it to managed code incrementally and then port the rest. The cost of a full port of that much native code is going to be quite high and of course all known extensions would break and we’d basically have to create a 64 bit ecosystem pretty much like you do for drivers. Ouch.

关于visual-studio - Visual Studio 64 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2047451/

相关文章:

java - 无法在 Windows 7 64 位、Sun JDK 7 和 IntelliJ 11.1 上通过 CUDA 4.0 运行 JCUDA 0.4.1

linux - Ubuntu 上 Eclipse CDT 的 32/64 位问题

c++ - 从 32 位应用程序调用 64 位 COM 控件

visual-studio - 智能感知如何在 Visual Studio 中工作?

visual-studio - 无法安装 NuGet 包 Microsoft.Bcl.Build 1.0.14

c# - 我可以通过 C#/Visual Studio 中的预编译器指令检测网络连接吗?例如#if 连接到网络

java - RapidMiner 6安装问题

macos - OSX 64 位上的 NASM 问题

c - 在运行 Visual C++ 项目之前自动运行依赖项目

c++ - 与函数指针、__cdecl 和模板的混淆