[linux] Alokacia > 3G pamate pre jeden proces na 32 bitovej architekture (linux memory limit)

Lubomir Host rajo na platon.sk
Úterý Září 20 11:48:41 CEST 2005


Zdravim,

kamos narazil pri narocnych vedeckych vypoctoch na nasledujuci problem.
Ma 32 bitovu architekturu a 4 GB RAM. Jednym procesom vsak vie alokovat
maximalne 3GB RAM.

Pozeral som na http://www.spack.org/wiki/LinuxRamLimits a zopar dalsich
zdrojov, ale vyzera to tak, ze delenie pamate v pomere 3:1 (3G
userspace, 1G kernel) je natvrdo nahackovane v kerneli. Mam pravdu,
alebo sa to da nejako upravit? Da sa nejakou konfiguraciou dosiahnut
stav, ze *JEDNYM* procesom bude mozne naalokovat neobmedzene mnozstvo
pamate (povedzme > 10 G).

Pomoze mi nastavovanie parametrov jadra:

CONFIG_NOHIGHMEM
CONFIG_HIGHMEM4G
CONFIG_HIGHMEM64G
CONFIG_HIGHMEM

?

Pouziva standardne jadro z FC4: 2.6.12-1.1376_FC3

-- 
Lubomir Host 'rajo' <rajo AT platon.sk>   ICQ #:  257322664   ,''`.
Platon Software Development Group         http://platon.sk/  : :' :
Homepage: http://rajo.platon.sk/en/references                `. `'
http://www.gnu.org/philosophy/no-word-attachments.html         `-




Další informace o konferenci linux