【发布时间】:2017-11-29 11:04:03
【问题描述】:
我目前支持在多台服务器上运行的 VB6 应用程序(我们正在替换它,但这是一个缓慢的过程!)。谁能告诉我VB6进程可以处理的最大内存量是多少?我们使用多种操作系统:
- Windows Server 2003 32 位
- Windows Server 2008 64 位
- Windows Server 2008 R2 64 位
我尝试过使用这样的资源: https://blogs.msdn.microsoft.com/tom/2008/04/10/chat-question-memory-limits-for-32-bit-and-64-bit-processes/
但我怀疑这是否准确,因为它讨论了基于 .NET 的应用程序,但是我找不到比这更重要的内容了。
【问题讨论】:
-
@Plutonix:虽然您的链接很棒(感谢它),但我没有找到 32 位进程的 2GB 的答案。并且这个 2 GB 限制(从未测试过 3GB 开关)适用于 32 位应用程序(VB6 是 32 位),即使操作系统可以处理更多(正如您从 64 位操作系统中知道的那样)
-
有趣的问题。为什么不写一个函数来确认呢?
-
@VanquiishedWombat 我什至没有 VB6 IDE。这不是我们有源代码的应用程序。我通过管理应用程序的输入来救火。
-
@Paul 抱歉没有从你的描述中得到。