|
|
1
0
上千兆字节是操作系统内核所在的位置,以及所有驱动程序和附加模块,以及I/O缓冲区和其他纯内核数据内存。这是所有进程共享的,而且确实必须是内核才能工作的。页表位于一个名为hyperspace的区域中,该区域位于3gb边界,是2gb以上内存中唯一一个进程之间不共享的部分。默认情况下,内核使用3g,但是如果您将程序构建为具有3GB的用户模式内存,那么这个区域将属于进程。 这都是我的想法,所以请随意纠正我。 |
|
|
2
0
简单回答:
看到了吗 here (MSDN) here (MS blogger) . 希望这有帮助。 |
|
|
3
0
默认情况下,内核最多使用xp2 GB,其他2 GB可用于所有程序。当使用 /3GB command line witch 虚拟地址空间 . 这意味着每个应用程序最多可以管理3 GB。32位windows可以将内存交换到一个页面文件,这很可能会超过4gb。因此,两个应用程序一起分配的总容量可能远远超过3GB。
我刚刚在4gbxp32位机器上测试了这个。我启动了3个应用程序,每个应用程序使用
|
|
0___________ · 我可以在整个程序生命周期内保持句柄打开吗 2 年前 |