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

Matus Horvath matus na mujmail.cz
Středa Září 21 00:14:32 CEST 2005


Lubomir Host wrote:
> On Tue, Sep 20, 2005 at 10:42:30PM +0200, Matus Horvath wrote:
> 
>>Mas asi len jedine prakticke riesenie -- zohnat stroj s 64bitovym
>>procesorom. Inak ak je to dostatocne novy pocitac, je celkom mozne ze uz
>>64bitovy procesor ma a ani o tom nevies... To by som preskumal ako prve,
>>mozno zistite ze staci preinstalovat 64bitovu distribuciu a kolega moze
>>alokovat pamate na rozhadzovanie.
> 
> 
> Hmmm, s takymto procesorom ma teda smolu. Co uz. Bude musiet
> optimalizovat kod. ;-)
> 
--snip--

Mozno sa ten program da rozdelit na viacero procesov, ktore si medzi
sebou budu vymienat len male mnozstvo dat. Mohol by si potom mat
povedzme 5 procesov, kazdy by mal 3GB virtualnej pamate. Ak to spravne
chapem (mozno nie), pomocou HIGHMEM64 mozes mat az 64GB fyzickej pamate,
takze by sa to mozno dalo nejako skombinovat.

Ale jednoduchsie ako toto naozaj asi bude zohnat amd64. Alebo sa skus
popytat po okoli kolegov ci nahodou niekto nema 64bitovy komp a ci by si
ho nebol ochotny vymenit s tym tvojim nadupanym P4.

Matus

-- 
/\/\ /-\ "|" \_/ $    ]-[ () |^ \/ /-\ "|" ]-[
e-mail: matus na mujmail.cz
jabber: horvo na jabber.sk   ICQ: 33936477   MSN: matus na mujmail.cz




Další informace o konferenci linux