Salve a tutti,
 vorrei tanto capire, come viene gestita la memoria, sotto linux,

vi spiego il mio problema:

ho scritto un piccolo programma in c che alloca semplicemente n byte
di memeoria, aspetta 15 secondi (attesa passiva) e poi esce, dove gli n byte, 
li decido da riga di comando. Fino a quando gli facci allocare un cero numero 
di byte,
(+ 0 - 130000 byte) alloca sempre 74 kb di memoria, forse perche' quando 
carica il programma, resta una pagina di memoria mezza vuota, e fino a quando 
non l'ha completamente riempita, mantiene sempre lo stesso numero di pagine,
e quindi anche di memoria. Dicendo al mio programmino di allocare circa 
132000 byte, la memoria diventa di 75 kb, (ok, ho preso una nuova pagina o 
almeno cosi' sembra),
ma aumentanto ancora ritorna a 74 kb!!!!! PERCHE' !!!!!!!


Grazie mille a tutti!!!!


      \ | /
    (@ @)
-o00-(_)-00o------------------------------------------------------------------------------------------------
Benedetto Santarella
--------------------------------------------------------------------------------------------------------------
 Home Page ==> http://utenti.lycos.it/santarellawebmaster/index.html
 Email :  ( Per scrivermi togli -NOSPAM- )
           [EMAIL PROTECTED]         
           [EMAIL PROTECTED]
           [EMAIL PROTECTED]                 
           [EMAIL PROTECTED]


Rispondere a