Pagina 1 di 1

Diminuire uso di RAM

Inviato: lun 22 ott 2007, 10:04
da Grifone
Buongiorno a tutti volevo porvi un problema sperando che qualcuno di voi possa darmi un consiglio.
Usando slackware 12 noto che la mia memoria RAM è occupata in modo secondo me anomalo ovvero avendo pochi programmi aperti (come firefox e un lettore pdf) la memoria ram occupata è di circa 725 MB e dato che io ne posseggo 760 questo fatto mi preoccupa un po'. Ho provato a vedere i processi in esecuzione e in effetti mi sembrano tanti solo che la maggior parte di questi non so a cosa servano e soprattutto si avviano in modo automatico.
Come posso fare?
Vi ringrazio

Inviato: lun 22 ott 2007, 10:23
da lost
725MB?!?

la mia slack adesso con firefox, amarok, akregator, superkaramba e pidgin avviati ne prende 274. Fai una cosa, da terminale dai "ps aux" e posta l'output così forse vediamo chi è che si è mangiato la ram.

Inviato: lun 22 ott 2007, 10:23
da Dani
L' uso di molta ram su linux è normale.
In ogni caso se vuoi aumentare l'uso dello swap cambia il valore in /proc/sys/vm/swappinness
ps: come vedi la quantità di ram usata ?

Nel mio caso:

Codice: Seleziona tutto

dani[~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          1008        461        546          0         20        245
-/+ buffers/cache:        195        813
Swap:         1023          0       1023
ne sto usando effettivamente 195 mb non 461

Inviato: lun 22 ott 2007, 10:31
da Grifone
lost ha scritto:725MB?!?

la mia slack adesso con firefox, amarok, akregator, superkaramba e pidgin avviati ne prende 274. Fai una cosa, da terminale dai "ps aux" e posta l'output così forse vediamo chi è che si è mangiato la ram.
quello che ricevo in out è il seguente:

Codice: Seleziona tutto

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.2  0.0    764   288 ?        Ss   09:44   0:05 init [3]
root         2  0.0  0.0      0     0 ?        S    09:44   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   09:44   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   09:44   0:00 [events/0]
root         5  0.0  0.0      0     0 ?        S<   09:44   0:00 [khelper]
root         6  0.0  0.0      0     0 ?        S<   09:44   0:00 [kthread]
root        83  0.0  0.0      0     0 ?        S<   09:44   0:00 [kblockd/0]
root        84  0.0  0.0      0     0 ?        S<   09:44   0:00 [kacpid]
root       159  0.0  0.0      0     0 ?        S<   09:44   0:00 [ata/0]
root       160  0.0  0.0      0     0 ?        S<   09:44   0:00 [ata_aux]
root       161  0.0  0.0      0     0 ?        S<   09:44   0:00 [ksuspend_usbd]
root       164  0.0  0.0      0     0 ?        S<   09:44   0:00 [khubd]
root       166  0.0  0.0      0     0 ?        S<   09:44   0:00 [kseriod]
root       178  0.0  0.0      0     0 ?        S<   09:44   0:00 [khpsbpkt]
root       186  0.0  0.0      0     0 ?        S    09:44   0:00 [pdflush]
root       187  0.0  0.0      0     0 ?        S    09:44   0:00 [pdflush]
root       188  0.0  0.0      0     0 ?        S<   09:44   0:00 [kswapd0]
root       189  0.0  0.0      0     0 ?        S<   09:44   0:00 [aio/0]
root       190  0.0  0.0      0     0 ?        S<   09:44   0:00 [jfsIO]
root       191  0.0  0.0      0     0 ?        S<   09:44   0:00 [jfsCommit]
root       192  0.0  0.0      0     0 ?        S<   09:44   0:00 [jfsSync]
root       193  0.0  0.0      0     0 ?        S<   09:44   0:00 [xfslogd/0]
root       194  0.0  0.0      0     0 ?        S<   09:44   0:00 [xfsdatad/0]
root       195  0.0  0.0      0     0 ?        S<   09:44   0:00 [ocfs2_wq]
root       196  0.0  0.0      0     0 ?        S<   09:44   0:00 [user_dlm]
root       878  0.0  0.0      0     0 ?        S<   09:44   0:00 [scsi_tgtd/0]
root       927  0.0  0.0      0     0 ?        S<   09:44   0:00 [exec-osm/0]
root       932  0.0  0.0      0     0 ?        S<   09:44   0:00 [block-osm/0]
root       972  0.0  0.0      0     0 ?        S<   09:44   0:00 [kcryptd/0]
root       977  0.0  0.0      0     0 ?        S<   09:44   0:00 [kjournald]
root      1044  0.0  0.1   2180   940 ?        S<s  09:44   0:01 /sbin/udevd --daemon
root      1627  0.0  0.0      0     0 ?        S<   09:44   0:00 [kgameportd]
root      2380  0.0  0.0      0     0 ?        S<   09:46   0:00 [kpsmoused]
root      2549  0.0  0.0   1704   612 ?        Ss   09:46   0:00 /usr/sbin/syslogd
root      2553  0.0  0.0   1664   424 ?        Ss   09:46   0:00 /usr/sbin/klogd -c 3 -x
root      2925  0.0  0.0   1696   532 ?        Ss   09:47   0:00 /usr/sbin/inetd
root      2932  0.0  0.1   3820  1084 ?        Ss   09:47   0:00 /usr/sbin/sshd
root      2940  0.0  0.0   1656   508 ?        Ss   09:47   0:00 /usr/sbin/acpid
81        2948  0.0  0.1   2264   844 ?        Ss   09:47   0:00 /usr/bin/dbus-daemon --system
82        2953  0.0  0.4   5184  3528 ?        Ss   09:47   0:00 /usr/sbin/hald --daemon=yes
root      2954  0.0  0.1   2872  1024 ?        S    09:47   0:00 hald-runner
82        2960  0.0  0.1   2112   900 ?        S    09:47   0:00 hald-addon-keyboard: listening on /de
82        2963  0.0  0.1   2112   900 ?        S    09:47   0:00 hald-addon-acpi: listening on acpid s
root      2974  0.0  0.1   2920   968 ?        S    09:47   0:00 hald-addon-storage: polling /dev/hdc
root      2976  0.0  0.1   2916   968 ?        S    09:47   0:00 hald-addon-storage: polling /dev/hdd
root      2987  0.0  0.2   5156  2064 ?        Ss   09:47   0:00 /usr/sbin/cupsd
root      2992  0.0  0.0   1864   600 ?        S    09:47   0:00 /usr/sbin/crond -l10
daemon    2994  0.0  0.0   1864   388 ?        Ss   09:47   0:00 /usr/sbin/atd -b 15 -l 1
root      3026  0.0  0.0   1884   468 ?        Ss   09:47   0:00 /usr/sbin/gpm -m /dev/mouse -t ps2
grifone   3028  0.0  0.2   3540  1972 tty1     Ss   09:47   0:00 -bash
root      3029  0.0  0.0   1656   532 tty2     Ss+  09:47   0:00 /sbin/agetty 38400 tty2 linux
root      3030  0.0  0.0   1656   532 tty3     Ss+  09:47   0:00 /sbin/agetty 38400 tty3 linux
root      3031  0.0  0.0   1660   536 tty4     Ss+  09:47   0:00 /sbin/agetty 38400 tty4 linux
root      3032  0.0  0.0   1660   536 tty5     Ss+  09:47   0:00 /sbin/agetty 38400 tty5 linux
root      3033  0.0  0.0   1656   532 tty6     Ss+  09:47   0:00 /sbin/agetty 38400 tty6 linux
grifone   3054  0.0  0.2   3188  1596 tty1     S+   09:47   0:00 /bin/sh /usr/bin/startx
grifone   3070  0.0  0.1   2724   800 tty1     S+   09:47   0:00 xinit /usr/lib/X11/xinit/xinitrc -- -
root      3071  6.0  5.5  47012 43120 tty7     SLs+ 09:47   2:37 X :0 -auth /home/grifone/.serverauth.
grifone   3078  0.0  0.2   3184  1552 tty1     S    09:47   0:00 /bin/sh /usr/lib/X11/xinit/xinitrc
grifone   3079  0.0  0.2   3204  1612 tty1     S    09:47   0:00 /bin/sh /usr/bin/startkde
root      3111  0.0  0.0   1508   148 tty1     S    09:47   0:00 start_kdeinit --new-startup +kcminit_
grifone   3112  0.0  1.9  33916 15104 ?        Ss   09:47   0:00 kdeinit Running...
grifone   3115  0.0  1.3  33344 10288 ?        S    09:47   0:00 dcopserver [kdeinit] --nosid
grifone   3119  0.0  2.0  36164 15964 ?        S    09:47   0:00 klauncher [kdeinit] --new-startup
grifone   3123  0.0  0.1   2912  1476 ?        S    09:47   0:00 /usr/libexec/gam_server
grifone   3132  0.0  0.0   1640   376 tty1     S    09:47   0:00 kwrapper ksmserver
grifone   3134  0.0  2.2  34948 17092 ?        S    09:47   0:00 ksmserver [kdeinit]
grifone   3136  0.3  2.6  37536 20080 ?        S    09:47   0:08 kwin [kdeinit] -session 10d7d5d3dd000
grifone   3138  0.1  3.0  39452 23416 ?        S    09:47   0:03 kdesktop [kdeinit]
grifone   3141  0.3  3.4  42732 26600 ?        S    09:47   0:09 kicker [kdeinit]
grifone   3151  0.0  2.1  34820 16924 ?        S    09:47   0:00 kaccess [kdeinit]
grifone   3176  0.0  2.6  43648 20524 ?        S    09:47   0:00 knotify [kdeinit]
root      3258  0.0  0.1   2512  1272 ?        S    09:47   0:00 /bin/sh /usr/sbin/pppoe-connect
root      3286  0.0  0.1   2452  1076 ?        Ss   09:47   0:00 /usr/sbin/pppd pty /usr/sbin/pppoe -p
nobody    3287  0.2  0.0   1872   712 ?        S    09:47   0:05 /usr/sbin/pppoe -p /var/run/pppoe.con
grifone   4678  0.2  3.6  42344 28256 ?        S    09:59   0:04 superkaramba
grifone   4680  0.0  2.6  38528 20292 ?        S    09:59   0:00 kio_uiserver [kdeinit]
grifone   4708  0.1  2.5  75092 19908 ?        S    09:59   0:02 /usr/bin/artsd -F 10 -S 4096 -b 16 -s
grifone   4807  0.0  1.9  34376 14852 ?        S    10:00   0:00 kio_file [kdeinit] file /tmp/ksocket-
grifone   5675  0.0  2.7  38708 21460 ?        S    10:15   0:00 kmix [kdeinit] -caption KMix -icon km
grifone   6378  0.0  0.2   3216  1632 ?        S    10:28   0:00 /bin/sh /usr/bin/firefox
grifone   6389  0.0  0.2   3260  1664 ?        S    10:28   0:00 /bin/sh /usr/lib/firefox-2.0.0.4/run-
grifone   6394  3.5  4.5 137820 34844 ?        Sl   10:28   0:05 /usr/lib/firefox-2.0.0.4/firefox-bin
grifone   6455  0.7  2.7  39840 21376 ?        S    10:29   0:00 konsole [kdeinit] --ls
grifone   6456  0.0  0.2   3524  1952 pts/0    Ss   10:29   0:00 -bash
grifone   6555  0.0  0.1   2504   948 pts/0    R+   10:31   0:00 ps aux
:shock:

vedi un po' se ci capisci qualcosa

Inviato: lun 22 ott 2007, 10:33
da ildiama
Dani ha scritto:L' uso di molta ram su linux è normale.
Quoto.
Il kernel linux si preoccupa di utilizzare il più possibile la RAM per diminuire i tempi di accesso ai file più utilizzati in hd e roba varia. C'è da preoccuparsi solo se noti un effettivo rallentamento del sistema o dei programmi in avvio (openoffice non vale ;) ).
Questo almeno è quello che ho capito io.

Inviato: lun 22 ott 2007, 10:33
da Grifone
Dani ha scritto:L' uso di molta ram su linux è normale.
In ogni caso se vuoi aumentare l'uso dello swap cambia il valore in /proc/sys/vm/swappinness
ps: come vedi la quantità di ram usata ?

Nel mio caso:

Codice: Seleziona tutto

dani[~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          1008        461        546          0         20        245
-/+ buffers/cache:        195        813
Swap:         1023          0       1023
ne sto usando effettivamente 195 mb non 461
premesso che io ho 0 MB di swap perchè comunque non posseggo poca RAM mi sembra molto strano che mi venga usata così tanta memoria. Dando free -m mi viene:

Codice: Seleziona tutto

             total       used       free     shared    buffers     cached
Mem:           752        673         78          0        160        352
-/+ buffers/cache:        161        591
Swap:            0          0          0
anche qui :shock:

Inviato: lun 22 ott 2007, 10:37
da JohnnyMnemonic
Il concetto è: "La ram non usata è ram sprecata" ;)

Inviato: lun 22 ott 2007, 10:55
da Mario Vanoni
JohnnyMnemonic ha scritto:Il concetto è: "La ram non usata è ram sprecata" ;)
Esatto!

La macchina da cui scrivo, boot'ata un'ora fa,
ora usa gia` un GB dei quattro di cui e` dotata.
Tra qualche ora saranno tutti usati.

Mario Vanoni

Inviato: lun 22 ott 2007, 12:35
da absinthe
Grifone ha scritto: Dando free -m mi viene:

Codice: Seleziona tutto

             total       used       free     shared    buffers     cached
Mem:           752        673         78          0        160        352
-/+ buffers/cache:        161        591
Swap:            0          0          0
significa che stai utilizzando 161 mb di ram .

M

Inviato: lun 22 ott 2007, 20:40
da Grifone
absinthe ha scritto:
Grifone ha scritto: Dando free -m mi viene:

Codice: Seleziona tutto

             total       used       free     shared    buffers     cached
Mem:           752        673         78          0        160        352
-/+ buffers/cache:        161        591
Swap:            0          0          0
significa che stai utilizzando 161 mb di ram .

M
A quindi vuol dire che la memoria usata in realtà non è allocata?

Inviato: lun 22 ott 2007, 22:09
da bloodlust
Grifone ha scritto:A quindi vuol dire che la memoria usata in realtà non è allocata?
No. Vuol dire che una parte della memoria viene allocata per cache di sistema.
E' un argomento pluri-trattato in questo forum.

Inviato: mar 23 ott 2007, 10:21
da absinthe
Grifone ha scritto:
absinthe ha scritto:
Grifone ha scritto: Dando free -m mi viene:

Codice: Seleziona tutto

             total       used       free     shared    buffers     cached
Mem:           752        673         78          0        160        352
-/+ buffers/cache:        161        591
Swap:            0          0          0
significa che stai utilizzando 161 mb di ram .

M
A quindi vuol dire che la memoria usata in realtà non è allocata?
vedila così: è come se linux tirasse fuori tutte le prorpie cose dai cassetti e le gettasse per la stanza avendole così sotto gli occhi! più è grande la stanza (ram) più roba sparge! :)

M

Inviato: mar 23 ott 2007, 12:03
da nuitari
IMHO dovresti comunque attivare la memoria di swap