Pagina 1 di 1

[Server] uso eccessivo memoria

Inviato: lunedì 18 maggio 2009, 11:31
da fieraf
ciao a tutti.
Mi sono loggato attarverso putty.exe pochi minuti fa al server che ho creato , e ho fatto il test della memoria con free.
ho notato che dei 2GB che ha il server, me ne restano liberi solo 50Mb
come é possibile questo uso cosí alto?
i servizi installati sono samba+ldap per il dominio, dhcp+dns, vftpd, e ssh per accesso remoto
grazie

Re: [Server] uso eccessivo memoria

Inviato: lunedì 18 maggio 2009, 13:42
da maidasette
Il sistema tende a sfruttare sempre tutta la ram disponibile per velocizzarlo, ovviamente dipende dai processi in corso, per esempio se vuoi scaricare un file da 500M con samba, tende a trasferirlo tutto dal disco alla ram per poi trasferirlo all'utente. Questa è una spiegazione semplicistica, ma i fileserver non hanno assolutamente bisogno di CPU ma di ram.

Re: [Server] uso eccessivo memoria

Inviato: lunedì 18 maggio 2009, 13:47
da webpatella
posta il free!
credo che molta ram sia "risevata" non utilizzata...

Re: [Server] uso eccessivo memoria

Inviato: lunedì 18 maggio 2009, 15:19
da fieraf
ecco il log


                  total      used      free    shared    buffers    cached
Mem:      2065636    2013220      52416          0      65168    1844540
-/+ buffers/cache:    103512    1962124
Swap:      3871624        192    3871432

sul server che ho io per fare le prove la memoria usata non supera i 200MB, puo essere che stiano facendo qualcosa gli utenti??

Re: [Server] uso eccessivo memoria

Inviato: lunedì 18 maggio 2009, 15:32
da webpatella
dai

Codice: Seleziona tutto

sudo ps aux
così vediamo i processi più esosi

Re: [Server] uso eccessivo memoria

Inviato: lunedì 18 maggio 2009, 15:52
da fieraf
USER  PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   2844  1692 ?        Ss   May15   0:02 /sbin/init
root         2  0.0  0.0      0     0 ?        S<   May15   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S<   May15   0:00 [migration/0]
root         4  0.0  0.0      0     0 ?        S<   May15   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   May15   0:00 [watchdog/0]
root         6  0.0  0.0      0     0 ?        S<   May15   0:00 [migration/1]
root         7  0.0  0.0      0     0 ?        S<   May15   0:00 [ksoftirqd/1]
root         8  0.0  0.0      0     0 ?        S<   May15   0:00 [watchdog/1]
root         9  0.0  0.0      0     0 ?        S<   May15   0:00 [migration/2]
root        10  0.0  0.0      0     0 ?        S<   May15   0:00 [ksoftirqd/2]
root        11  0.0  0.0      0     0 ?        S<   May15   0:00 [watchdog/2]
root        12  0.0  0.0      0     0 ?        S<   May15   0:00 [migration/3]
root        13  0.0  0.0      0     0 ?        S<   May15   0:00 [ksoftirqd/3]
root        14  0.0  0.0      0     0 ?        S<   May15   0:00 [watchdog/3]
root        15  0.0  0.0      0     0 ?        S<   May15   0:01 [events/0]
root        16  0.0  0.0      0     0 ?        S<   May15   0:00 [events/1]
root        17  0.0  0.0      0     0 ?        S<   May15   0:00 [events/2]
root        18  0.0  0.0      0     0 ?        S<   May15   0:00 [events/3]
root        19  0.0  0.0      0     0 ?        S<   May15   0:00 [khelper]
root        56  0.0  0.0      0     0 ?        S<   May15   0:00 [kblockd/0]
root        57  0.0  0.0      0     0 ?        S<   May15   0:00 [kblockd/1]
root        58  0.0  0.0      0     0 ?        S<   May15   0:00 [kblockd/2]
root        59  0.0  0.0      0     0 ?        S<   May15   0:00 [kblockd/3]
root        62  0.0  0.0      0     0 ?        S<   May15   0:00 [kacpid]
root        63  0.0  0.0      0     0 ?        S<   May15   0:00 [kacpi_notify]
root       138  0.0  0.0      0     0 ?        S<   May15   0:00 [kseriod]
root       188  0.0  0.0      0     0 ?        S    May15   0:00 [pdflush]
root       189  0.0  0.0      0     0 ?        S    May15   0:21 [pdflush]
root       190  0.0  0.0      0     0 ?        S<   May15   0:00 [kswapd0]
root       232  0.0  0.0      0     0 ?        S<   May15   0:00 [aio/0]
root       233  0.0  0.0      0     0 ?        S<   May15   0:00 [aio/1]
root       234  0.0  0.0      0     0 ?        S<   May15   0:00 [aio/2]
root       235  0.0  0.0      0     0 ?        S<   May15   0:00 [aio/3]
root      1358  0.0  0.0      0     0 ?        S<   May15   0:00 [ksuspend_usbd]
root      1360  0.0  0.0      0     0 ?        S<   May15   0:00 [khubd]
root      1453  0.0  0.0      0     0 ?        S<   May15   0:02 [ata/0]
root      1458  0.0  0.0      0     0 ?        S<   May15   0:00 [ata/1]
root      1465  0.0  0.0      0     0 ?        S<   May15   0:00 [ata/2]
root      1469  0.0  0.0      0     0 ?        S<   May15   0:00 [ata/3]
root      1470  0.0  0.0      0     0 ?        S<   May15   0:00 [ata_aux]
root      1661  0.0  0.0      0     0 ?        S<   May15   0:00 [scsi_eh_0]
root      1663  0.0  0.0      0     0 ?        S<   May15   0:00 [scsi_eh_1]
root      1794  0.0  0.0      0     0 ?        S<   May15   0:08 [scsi_eh_2]
root      1797  0.0  0.0      0     0 ?        S<   May15   0:00 [scsi_eh_3]
root      2477  0.0  0.0      0     0 ?        S<   May15   0:00 [kjournald]
root      2633  0.0  0.0   2052   664 ?        S<s  May15   0:00 /sbin/udevd --d
root      3038  0.0  0.0      0     0 ?        S<   May15   0:00 [kpsmoused]
root      4009  0.0  0.0      0     0 ?        S<   May15   0:00 [kjournald]
root      4010  0.0  0.0      0     0 ?        S<   May15   0:02 [kjournald]
root      4011  0.0  0.0      0     0 ?        S<   May15   0:06 [kjournald]
root      4012  0.0  0.0      0     0 ?        S<   May15   0:00 [kjournald]
root      4013  0.0  0.0      0     0 ?        S<   May15   0:05 [kjournald]
root      4517  0.0  0.0   1716   516 tty4     Ss+  May15   0:00 /sbin/getty 384
root      4518  0.0  0.0   1716   516 tty5     Ss+  May15   0:00 /sbin/getty 384
root      4520  0.0  0.0   1716   512 tty2     Ss+  May15   0:00 /sbin/getty 384
root      4523  0.0  0.0   1716   508 tty3     Ss+  May15   0:00 /sbin/getty 384
root      4524  0.0  0.0   1716   516 tty6     Ss+  May15   0:00 /sbin/getty 384
syslog    4573  0.0  0.0   4436  1484 ?        Ss   May15   0:02 /sbin/syslogd -
root      4615  0.0  0.0   1872   544 ?        S    May15   0:02 /bin/dd bs 1 if
klog      4617  0.0  0.1   3232  2088 ?        Ss   May15   0:02 /sbin/klogd -P
106       4636  0.0  0.1   7152  3332 ?        Ss   May15   0:00 /usr/bin/dbus-d
root      4648  0.0  0.0   4112  1108 ?        Ss   May15   0:00 /usr/bin/system
bind      4671  0.0  1.0  76180 21884 ?        Ssl  May15   0:06 /usr/sbin/named
root      4696  0.0  0.0   5240   996 ?        Ss   May15   0:00 /usr/sbin/sshd
openldap  4709  0.0  0.2  59188  4808 ?        Ssl  May15   0:05 /usr/sbin/slapd
root      4729  0.0  0.0   6532  1416 ?        Ss   May15   0:02 /usr/sbin/nmbd
root      4731  0.0  0.1  10384  3256 ?        Ss   May15   0:01 /usr/sbin/smbd
root      4745  0.0  0.0   3628   968 ?        S    May15   0:00 /usr/sbin/vsftp
root      4759  0.0  0.0   8040  1652 ?        Ss   May15   0:00 /usr/sbin/winbi
root      4764  0.0  0.0  10248  1452 ?        S    May15   0:00 /usr/sbin/smbd
root      4788  0.0  0.0   8128  1620 ?        S    May15   0:01 /usr/sbin/winbi
108       4792  0.0  0.2   9260  4288 ?        Ss   May15   0:02 /usr/sbin/hald
root      4795  0.0  0.1   8624  2116 ?        Ssl  May15   0:00 /usr/sbin/conso
root      4857  0.0  0.0   3236  1056 ?        S    May15   0:00 hald-runner
108       4876  0.0  0.0   2032   824 ?        S    May15   0:00 hald-addon-acpi
root      4882  0.0  0.0   3300  1048 ?        S    May15   0:00 hald-addon-inpu
root      4895  0.0  0.0   3304  1044 ?        S    May15   0:02 hald-addon-stor
dhcpd     4921  0.0  0.0   2724  1352 ?        Ss   May15   0:00 /usr/sbin/dhcpd
daemon    4937  0.0  0.0   1812   400 ?        Ss   May15   0:00 /usr/sbin/atd
root      4948  0.0  0.0   1932   692 ?        Ss   May15   0:00 /usr/sbin/cron
root      4970  0.0  0.0   1716   516 tty1     Ss+  May15   0:00 /sbin/getty 384
root      4974  0.0  0.2  12692  5360 ?        S    May15   2:01 /usr/sbin/smbd
root      4975  0.0  0.1   8364  2320 ?        S    May15   0:00 /usr/sbin/winbi
root      4976  0.0  0.0   8040   900 ?        S    May15   0:00 /usr/sbin/winbi
root     17889  0.0  0.2  12604  5296 ?        S    12:44   0:05 /usr/sbin/smbd
root     17911  0.0  0.2  12604  5104 ?        S    13:01   0:00 /usr/sbin/smbd
nobody   18186  0.2  0.1  12636  4112 ?        S    15:47   0:00 /usr/sbin/smbd
root     18187  0.2  0.1   9420  2924 ?        Ss   15:48   0:00 sshd: citelumsb
1000     18189  0.0  0.1   9692  2280 ?        S    15:48   0:00 sshd: citelumsb
1000     18190  1.5  0.1   5328  2836 pts/0    Ss   15:48   0:00 -bash
root     18208  0.5  0.0   2472   932 pts/0    R+   15:48   0:00 ps aux
c

Re: [Server] uso eccessivo memoria

Inviato: lunedì 18 maggio 2009, 16:10
da webpatella
il server è fermo come pensavo...cmq già dal free si evince che stai usando 103 mega e ne hai liberi quasi 2 giga 1,9...

Re: [Server] uso eccessivo memoria

Inviato: lunedì 18 maggio 2009, 16:26
da fieraf
GRAZIE.
ma mi spieghi come leggere allora il log,anche se sembra stupido?

Re: [Server] uso eccessivo memoria

Inviato: lunedì 18 maggio 2009, 16:29
da webpatella
-/+ buffers/cache:    103512 (usata)  1962124 (non usata)  (b2b)

Re: [Server] uso eccessivo memoria

Inviato: lunedì 18 maggio 2009, 16:47
da fieraf
ok grazie.
ultima curiosita:
che significano allora :
                total        used          free
Mem:      2065636    2013220      52416     


 

Re: [Server] uso eccessivo memoria

Inviato: lunedì 18 maggio 2009, 16:50
da webpatella
  total      used      free    shared    buffers    cached
Mem:      2065636    2013220      52416          0      65168    1844540

se leggi tutto è più chiaro:

la usata comprende quella condivisa (shared) che nel tuo caso è a 0 e quella che è già pronta ad essere allocata per determinati processi che sarebbe la cached ovviamente se un processo diciamo "non previsto" richiede memoria viene subito sdoganata e assegnata...

è una spiegazione mooolto alla buona spero sia almeno chiara...

Re: [Server] uso eccessivo memoria

Inviato: lunedì 18 maggio 2009, 17:00
da fieraf
per chiudere posto el il free del mio server di test dove stanno girando anche mysql e postfix + courrier e la sessione grafica. i due server hanno la stessa ram, ma due processori diversi
il primo quello in campo un atom dual core, quello dei test un desktop dual core 2.80
guarda che differenza

            total      used      free    shared    buffers    cached
Mem:      2075152    441432    1633720          0      21860    262316
-/+ buffers/cache:    157256    1917896
Swap:      3871624          0    3871624

Re: [Server] uso eccessivo memoria

Inviato: martedì 19 maggio 2009, 0:05
da fieraf
ciao webpatella.
alle 0:00 ho fatto un reboot da remoto della macchina, e dopo ho ridado il free, adesso mi dice che sto usando solo 173 MB di memoria.
Puó essere che si era incagliato un processo?
grazie del tuo apporto e delle spiegazione che mi hai dato.
io sono nuovo del mondo linux,e grazie al forum e alle guide sono comunque riuscito a mettere in piedi dopo mesi di mal di testa un server funzionante, e comincio ora a capire meglio come funziona,
grazie ancora per le risposte alle mie mille domande

ciao

Re: [Server] uso eccessivo memoria

Inviato: mercoledì 20 maggio 2009, 14:09
da webpatella
no, ci sarebbe apparso sul ps aux, semplicemente con il passare del tempo crea la cache...quindi tra n(abbondanti) giorni vedrai che si sarà nuovamente stabilizzato su livelli simili a quelli di ieri...