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]