[ LUGOS ] RAM in 2.1.x kerneli

Metod Koželj metod.kozelj na rzs-hm.si
Sre Jul 15 19:41:47 CEST 1998


Howdy!

> >Novejsi kerneli jim pomnilnik dodelijo sele, ko ga res potrebujejo, kar pomeni
> >da imas manj zapravljenega pomnilnika.
> Kaj pa, ce se zgodi tole:
> 1. Tvoj program z mallocom alocira spomin
> 2. Drugi programi pozrejo skoraj ves spomin, skupaj s tistim, ki ga je alociral
>   tvoj program, a mu ga kernel ni dodelil
> 3. Tvoj program zacne pisati po RAMu, za katerega misli, da ga ima.

Hja, potem pa zacne kernel besno swapati. Ko imas swap poln, se prakticno
ustavi. Ce imas sreco, po par urah oni procesi, ki so se vmes zagrebli za
pomnilnik, tega sprostijo in ga dobi tvoj program. Potem tvoj program
stece do konca.
Ce pa imas sreco, da si v tistem trenutku imel odprt kaksen terminal, pa
na hitro dodas se nekaj swapa, recimo z (mkswap <windoze_partition>;
swapon <windoze_partition>) :-}

Ampak scenarij, katerega se bojis, je PMSM bistveno redkejsi kot pa tisti,
da naenkrat tece nekaj programov, ki alocirajo dosti pomnilnika, pa potem
do njega ne dostopajo.

Peace!
  Mkx




Dodatne informacije o seznamu Starilist