.net 2.0 在 64 位处理器中的应用程序?
我们将编写一个针对 64 位服务器的 C# 2.0 (VS2005) 应用程序。
我发现此链接由 ms http://support.microsoft.com/kb/912891#appliesto< /a>
“当您运行使用 .NET Framework 构建的 64 位应用程序时,您可能会注意到该应用程序比类似的 32 位应用程序使用更多的内存”
我只是想知道这个问题是否正在解决? 或者有新的SP可以使用?
提前致谢 !!
We are going to write a C# 2.0 (VS2005) application targetting 64-bit server.
I found this link by ms http://support.microsoft.com/kb/912891#appliesto
"When you run a 64-bit application that was built by using the .NET Framework, you may notice that the application uses more memory than a similar 32-bit application"
I just want to know is this being resolved ?? or there is new SP to be used ??
Thanks in advance !!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这是可以预料的。 x64 中的指针比 x32 中的指针更大。 这就是它的工作原理。
从好的方面来说,您可以获得 x64 架构,并随之提高速度、寄存器数量、物理内存大小等。
This is to be expected. Pointers are bigger in x64 than in x32. It's the way it works.
On the plus side, you get x64 architecture with its attendant boosts to speed, number of registers, physical memory size, etc.
这与.NET 无关。 每个为 64 位处理器构建的应用程序都会比为 32 位处理器构建的应用程序占用更多的内存。
如果您能想出一种方法将 64 位信息压缩到 32 位寄存器中,我相信我们都很想听听如何实现。
This has nothing to do with .NET. Every application, when built for a 64-bit processor, takes more memory than when built for a 32-bit processor.
If you can think of a way to squeeze 64 bits of information into a 32-bit register, I'm sure we'd all love to hear how.
不用担心。 使用 x64 系统,您最多可以安装 16 艾字节 RAM =)
Just don´t worry about it. Using a x64 system you can install up to 16 exabytes of RAM =)
此问题已在 .NET 2.0 Service Pack 1 中修复。
This is fixed in .NET 2.0 Service Pack 1.