Memoria "in uso" senza far nulla?
DisKre Panza
demokrito a quipo.it
Dom 16 Ott 2005 07:44:19 UTC
Cerchero` di essere il piu` breve possibile.
---------------------------------------------------------------------------
Sistema: Debian Woody periodicamente aggiornata con apt-get dist-upgrade
Demokrito (tty1) :~# uname -a
Linux Demokrito 2.2.20-idepci #1 Sat Apr 20 12:45:19 EST 2002 i686 unknown
---------------------------------------------------------------------------
Ho acceso il computer, ho effettuato il login come root, ho lanciato
`top', ho fatto con il mouse il grab delle prime cinque righe, sono uscito
da `top', ho lanciato vim, ho fatto il paste delle cinque righe, ho
salvato, sono uscito, ho rilanciato `top' e me ne sono andato a dormire.
Questo era lo stato di `top' all'inizio:
> 03:04:40 up 0 min, 1 user, load average: 0.66, 0.21, 0.07
> 28 processes: 27 sleeping, 1 running, 0 zombie, 0 stopped
> CPU states: 7.8% user, 21.7% system, 0.0% nice, 70.5% idle
> Mem: 387488K total, 32296K used, 355192K free, 5220K buffers
> Swap: 514040K total, 0K used, 514040K free, 14028K cached
Ogni volta, a un certo punto parte 'sta cosa, che dura per circa un'ora,
e che sinceramente non ho mai capito cosa effettivamente faccia e a cosa
serva (okkey, quel `checksecurity' una mezza idea me la suggerisce,
pero`...), ma che non ho mai tolto (questo e` frammento dell'output di `ps
ax' preso durante una sessione qualunque):
> 684 ? SN 0:00 run-parts --report /etc/cron.daily
> 928 ? SN 0:00 sh /etc/cron.daily/standard
> 959 ? SN 0:00 sh /usr/sbin/checksecurity
> 968 ? RN 43:26 find / /boot /home /var /usr /var/spool/slrnpull
> /home/demokrito -xdev ( -false ) -prune -o
> ( -type f -perm +06000 -o ( ( -type b -o -type c )
> -a -not ( -false ) ) )
> -printf %8i %5m %3n %-10u %-10g %9s %t %h/%f?n
> 969 ? SN 0:00 sort
Bene. Questo e` il grab delle cinque righe di `top' dopo circa cinque ore
e mezza dall'accensione iniziale, senza aver piu` fatto nulla tranne le
operazioni descritte all'inizio:
> 08:31:50 up 5:28, 1 user, load average: 0.00, 0.00, 0.00
> 27 processes: 26 sleeping, 1 running, 0 zombie, 0 stopped
> CPU states: 0.0% user, 2.0% system, 0.0% nice, 98.0% idle
> Mem: 387488K total, 306136K used, 81352K free, 259356K buffers
> Swap: 514040K total, 0K used, 514040K free, 8436K cached
Domanda: 306136K di memoria "in uso"? Che poi sarebbero quasi
esclusivamente "buffers" (ma che cazzo di "buffers")? Senza aver fatto
prtaticamente nulla?
Se la cosa non e` eccessivamente "tecnica", qualcuno mi potrebbe
illuminare? In base alle mie scarse conoscenze, un programma alla fine
dovrebbe rilasciare la memoria utilizzata. Se non lo fa, o c'e` un baco nel
programma, oppure nel Sistema Operativo (Windows docet).
Non ho mai avuto problemi di memoria (del resto, non utilizzo nemmeno la
grafica), semmai qualche evidente rallentamento se lavoro quando quel
cron.daily e` in funzione. Ma vi pare un comportamento logico?
Grazie a chiunque abbia la pazienza di... ;)
--
Cio` che ho scritto, ho scritto.
Maggiori informazioni sulla lista
Lug
|