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
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

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