【问题标题】:Visual Studio 2010 and/or win7 64 bit limitsVisual Studio 2010 和/或 win7 64 位限制
【发布时间】:2011-11-05 06:10:12
【问题描述】:

有没有人有使用 VisualStudio 2010 C Premium 编写使用大量内存和多个 cpu 的应用程序的经验?

我即将订购一台配备双六核 Xeon 5690 处理器(总共 12 个内核,24 个超线程)和 48 GB RAM 的工作站,但首先想知道 VS 是否可以处理这么多内核和 RAM。

(当然这都是 64 位的)我似乎无法从 MS 或硬件供应商或网络上找到直接的答案。 谢谢

更新:有人刚刚给我发了this 链接

我现在意识到我的问题被误导了。真正的问题是目标操作系统是否可以处理那么多 RAM 并运行双 CPU。

所以,除非我看错了,否则上面链接中的信息意味着如果你想编写一个可以在 Windows 7 上运行的应用程序,即使你需要 64 位版本,你也被限制为 16 GB。解决此问题的唯一方法是要求用户运行 Win 7 Professional、Enterprise 或 Ultimate 64 位版本。

【问题讨论】:

  • 真正的问题是能不能处理好。编写一个可以消耗这么多资源的程序并不容易。我会把那台机器换成我的,我的更容易编程。
  • 好的,我会回答你关于我是否可以处理的“真实”问题:我在一个 27gig 的数据集上运行一系列复杂的分析技术,并且必须每分钟都这样做。该软件从不会两次执行相同的计算,但随着每分钟都有新数据到达,几乎所有的计算都需要更新。 (计算是指数移动平均值的变化,因此新数据到达的每一分钟都需要重新计算。)该应用程序在具有 4 个内核/8 个线程的机器上运行,它太慢了。既然我已经回答了你的问题,你能回答我的问题吗?

标签: visual-studio-2010 64-bit


【解决方案1】:

要确定你的意思有点棘手。 VS2010 当然可以产生充分利用此类硬件的输出。而且 IDE 本身可以在如此宽敞的机器上很好地运行。


您的更新讨论了 Windows 本身施加的内存限制。你说:

如果您想编写一个可以在 Windows 7 上运行的应用程序,并且即使您需要 64 位版本,也仅限于 16 GB。解决此问题的唯一方法是要求用户运行 Win 7 Professional、Enterprise 或 Ultimate 64 位版本。

现实情况是,没有人会购买内存超过 16GB 的机器,然后安装不支持该内存量的操作系统版本。那只会浪费钱。如果您的应用需要更多 RAM,并且您的客户已准备好使用这样的机器,那么他们会很乐意在其上安装 Windows 专业版。

【讨论】:

  • 好的,我已经解决了这个更新问题。但是您的问题现在似乎更像是一个超级用户的问题。还有一点。我注意到您尚未接受 Stack Overflow 上的答案。可能你还没有意识到这样做是礼貌的。请参阅faq,然后查看您之前的问题。
  • 对不起,没有意识到它是如何工作的(在接受答案方面)。我也会回去纠正我的其他问题。我刚刚阅读了常见问题解答。你如何表明问题已被回答?我刚刚检查了绿色箭头,它仍然显示 0...
  • 0 是票数。那是一个并行系统。任何拥有 15 声望的人都可以投票。只有提问者才能接受。
  • 好的,我终于明白了。我检查了绿色箭头,但没有任何记录。其他认为这是一个很好的答案的人以某种方式添加投票
【解决方案2】:

Visual Studio 只是一个 IDE。限制是由编译器和操作系统强加的,通常在Limitations 或类似内容下的帮助中列出。不幸的是,我没有安装 C 编译器,但在等待其他答案的同时尝试搜索帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    相关资源
    最近更新 更多