增加 Windows 中的常规 RAM

Increase conventional RAM in Wndows

我有一个程序需要 512KB 的常规 RAM,但我的 cmd.exe 只报告了 500KB。我的问题是如何增加程序的 RAM。谢谢。

我会说你最好的选择是使用更现代的编程语言,但如果你出于某种原因被限制在 QBASIC 上,你可以试试 QB64:https://www.qb64.org/

我设法通过指定释放了一些传统的内存:

rem config.nt file contents:
emm=ram
dos=high,umb
devicehigh=%SystemRoot%\system32\himem.sys
devicehigh=%SystemRoot%\system32\ansi.sys
files=255

在 Windows 中释放一些 RAM 后,使用 MEM 声明如下:

655360 bytes total conventional memory
655360 bytes available to MS-DOS
626224 largest executable program size

1048576 bytes total contiguous extended memory 
     0 bytes available contiguous extended memory 
 941056 bytes available XMS memory 
     MS-DOS resident in High Memory Area 

但是我想不通的是为什么可用的连续扩展内存总是0?