我有一台机器运行CentOS 4 32位与12演出的RAM。
如果我运行free命令,我会看到:
# free total used free shared buffers cached Mem: 12409180 2227676 10181504 0 48544 961296 -/+ buffers/cache: 1217836 11191344 Swap: 4192956 0 4192956
如果我跑得最高,我看到我们有12场演出的RAM。
问题是我正在运行内核2.6.9-78.0.22.ELsmp,我想知道如果系统能够使用超过4演出的RAM。 我看到很多事情说你需要有这个内核版本(PAE),或者你需要smp内核版本。 我理解在32位操作系统中,每个进程的RAM是有限的,但我想知道操作系统是否可以解决4个以上的应用程序使用问题(如5个应用程序每个使用2个ram)。
即使使用PAE,每个进程的空间仍然严格限制在4GB,但是可以运行多个进程。
是。 您的内核已启用12千兆字节,并且可以使用多个进程,每个进程的内存均为2千兆字节。
假设PAE正在使用,因此可以访问高于4GB的行,每个进程将被给予4GB的虚拟内存空间来玩。 他们可以并且确实使用4GB以上的内存,这只是比4GB以下的内存更高的延迟。