3 64-bit memory-limit windows-server-2003
我正在尝试运行需要超过 4 GB 内存的内存密集型程序。我在 64 位处理器上运行它,我有 16 GB RAM(我也可以看到)。但是程序崩溃了。所以我无法在 64 位处理器上为一个进程使用超过 4GB 的空间。我该如何解决这个问题?
编辑:问题是处理器是 64 位,操作系统支持 64 位处理器。我正在尝试运行需要大量内存的 C 代码,因为它是视频处理代码。但是当所需的内存超过 4 GB 时它会崩溃,即使 16 GB RAM 可见。
操作系统为 Windows Server 2003。
Ric*_*dle 13
如果您的程序是 32 位程序,则无论您在何种处理器或操作系统上运行它,它都不能使用超过 4GB 的空间...
您确定您的程序被编译为 64 位,并且您在 64 位操作系统上运行它吗?
从这个问题很难判断,但是您是否希望运行一些现成的软件并让它使用超过 4GB 的 RAM?除非它是专门为 64 位编译的,否则这是行不通的,大多数现成的 Windows 软件都不是。
| 归档时间: |
|
| 查看次数: |
5539 次 |
| 最近记录: |