Centos

Linux 核心記憶體限制和_我_和d一世噸edit

  • January 21, 2011

我有一台執行 CentOS 4 32 位和 12 GB RAM 的機器。

如果我執行免費命令,我會看到:

# free
            total       used       free     shared    buffers     cached
Mem:      12409180    2227676   10181504          0      48544     961296
-/+ buffers/cache:    1217836   11191344
Swap:      4192956          0    4192956

如果我執行 top,我會看到我們有 12 GB 的 RAM。

問題是我正在執行核心 2.6.9-78.0.22.ELsmp,我想知道系統是否能夠使用超過 4 GB 的 RAM。我看到很多事情說你需要這個核心版本(PAE)或者你需要 smp 核心版本。我知道在 32 位作業系統中每個程序的 RAM 是有限的,但我想知道作業系統是否可以處理超過 4 個 gig 供應用程序使用(如 5 個應用程序每個使用 2 gigs ram)。

即使使用 PAE,每個程序的空間仍然嚴格限制為 4GB,但可以執行多個程序。

是的。您為核心啟用了 12 GB,並且您可以使用每個具有 2 GB 記憶體的多個程序。

引用自:https://serverfault.com/questions/225234