Memory Allocate - Linux

Table of Contents

想請教各位memory allocate的問題

我目前有兩台機器,規格如下

機器一、

OS : Ubuntu 10.04

RAM : 12G (Free的有9G)

CPU : i7-920

機器二、

OS : Scientific Linux SL release 5.4 (Boron)

RAM : 10G(Free的有3.2G)

CPU : Intel(R) Xeon(R) CPU 5140



我目前在跑SPEC2001的benchmark

其中有一個321_equake_l的benchmark所耗費的記憶體相當大

我在機器一跑的時候,跑到一半會告訴我Cannot allocate memory

我以為是memory不夠了,後來用free觀察,發現祇用了600M就掛了



於是我試著換到機器二跑

但是機器二卻跑的很順,記憶體總共吃了2.9G,而且緩慢進行中

可是我不明白的地方是,為什麼機器一反而跑不動?

是Ubuntu有限制process所能使用的memory size嗎?

如果是的話,我應該要如何修正

還請各位先進指點一下, 謝謝

--

感謝的人太多了,那就謝天
改得程式碼太多了,那就改天

--

All Comments

Franklin avatarFranklin2010-06-08
10.04是i386的還是amd64的?
Carol avatarCarol2010-06-10
兩邊用的shell一樣嗎
Edith avatarEdith2010-06-15
兩邊shell一樣
Leila avatarLeila2010-06-17
不是amd64的
Ophelia avatarOphelia2010-06-22
到底是."不,是amd64的", 還是"不是amd64的(意思就是i386)"
Callum avatarCallum2010-06-27
就是不是amd64的,是i386