Re: dlaczego nie moge zaalokowac wiecej pamieci?
  Home FAQ Contact Sign in
pl.comp.os.linux.programowanie only
 
Advanced search
POPULAR GROUPS

more...

 Up
Re: dlaczego nie moge zaalokowac wiecej pamieci?         

Group: pl.comp.os.linux.programowanie · Group Profile
Author: Krzysztof Oledzki
Date: Jan 12, 2008 04:45

Marek Drwota gmail.com.bez.spamu> wrote:
> Dnia Fri, 11 Jan 2008 01:46:16 +0100, Grzes napisał(a):
>
>> Zwieksz maksymalnie rozmiar pamieci wirtualnej np do 5 GB i zobacz czy
>> mozesz zaalokowac wiecej pamieci zmieniajac K. Czy ograniczeniem jest
>> 2GB??
>>
>> Grzes
>
> W systemach 32bitowych ograniczeniem jest przestrzeń adresowa jednego
> procesu (nawet jeśli sam system ma fizycznie więcej pamięci pojedynczy
> proces jej nie zaadresuje), czyli 2^32 minus to co już zajęte przez
> program i adresy zarezerwowane. Czy wyjdzie dokładnie 2GB czy trochę
> mniej czy więcej nie wiem.

To nie takie proste. Po pierwsze istnieje coÅ› takiego jak memory
split pomiędzy kernel a userspace (domyślny 3:1GB), więc już
na dzień dobry dostępne są nie 4GB a 3GB.
> Na 64bitach takich problemów nie ma bo można zaadresować prawie 2^64

Jeżeli piszesz o x86_64 to raczej prawie 2^48.

Pozdrawiam,

Krzysztof Oledzki

--
Krzysztof Olędzki
e-mail address: ole(a-t)ans(d-o-t)pl
Registered User: Linux - 189200, BSD - 51140
Nick Handles: KO60-RIPE, KO581 (Network Solutions)
no comments
diggit! del.icio.us! reddit!