PDA

View Full Version : Ma...la ram? se la beve?!?


ozeta
04-12-2007, 16:55
Arch linux, gnome (con gdm), in uso ho firefox, amarok, pidgin e nautilus. i demoni avviati sono solo questi: syslog-ng @network @alsa !cpufreq netfs crond fam !mysqld gdm @portmap @dbus @hal. Qualche applet per gnome tipo mount delle partizioni, mixer audio e nient'altro...


e ho 600 mega di ram in uso su un giga?e la swap invece completamente vuota? :mbe:

c'è qualcosa che non va secondo voi? a me 600 mega per queste 2 cose mi sembrano oltremodo eccessivi :mc:

ilsensine
04-12-2007, 17:03
Sì c'è qualcosa che non va, stai sprecando 400MB della tua ram.

NetEagle83
04-12-2007, 17:16
Sì c'è qualcosa che non va, stai sprecando 400MB della tua ram.

:asd:

Ozeta, stai tranquillo, è proprio il sistema di gestione della memoria che è diverso, quindi è normale che sia così... ;)

Clauser
04-12-2007, 17:21
Cosa te ne fai della ram se non la si usa? E' caratteristica di linux usare più ram possibile in maniera intelligente.

ozeta
04-12-2007, 18:28
quindi è un valore normale? mh, mh :D

ArtX
04-12-2007, 19:12
no a me linux su 1gb usa generalemente 950mega di ram e anche più, a volte la ram vuota arria a 30mb.

BlSabbatH
04-12-2007, 19:22
Arch linux, gnome (con gdm), in uso ho firefox, amarok, pidgin e nautilus. i demoni avviati sono solo questi: syslog-ng @network @alsa !cpufreq netfs crond fam !mysqld gdm @portmap @dbus @hal. Qualche applet per gnome tipo mount delle partizioni, mixer audio e nient'altro...


e ho 600 mega di ram in uso su un giga?e la swap invece completamente vuota? :mbe:

c'è qualcosa che non va secondo voi? a me 600 mega per queste 2 cose mi sembrano oltremodo eccessivi :mc:

arch con: gnome, gdm, firefox, pidgin, nautilus, wicd, compiz-fusion, applet audio e demoni: syslog-ng network netfs crond portmap fam dbus wicd hal gdm..
con monitor risorse fanno 267 mega occupate su un giga..

in effetti hai qualcosa che non va

no a me linux su 1gb usa generalemente 950mega di ram e anche più, a volte la ram vuota arria a 30mb
sinceramente non so come fai..

Barra
04-12-2007, 19:50
Io ho virtualizzato (con Vmware) alcune installazioni 1 po particolari: 1 webserver, 1 centralino voip ecc.

Posso garantirti che dargli 256mb di ram o 2gb non cambia nulla. Il pannello della trixbox mi segna sempre oltre il 90% della memoria utilizzata. Il sistema evidentemente carica in memoria + roba possibile x velocizzare poi l'esecuzione del sistema.

vizzz
04-12-2007, 19:54
basta dare un occhio con il comando top per vedere quanta della ram occupata è cached o meno.

ozeta
04-12-2007, 20:00
basta dare un occhio con il comando top per vedere quanta della ram occupata è cached o meno.

ma va? :D

khelidan1980
04-12-2007, 20:31
arch con: gnome, gdm, firefox, pidgin, nautilus, wicd, compiz-fusion, applet audio e demoni: syslog-ng network netfs crond portmap fam dbus wicd hal gdm..
con monitor risorse fanno 267 mega occupate su un giga..

in effetti hai qualcosa che non va



E il tuo sistema che non va,come dice ilsensine,stai sprecando 3/4 della tua ram....

ma va? :D

Scusa allora perchè chiedi se c'è qualcosa che non va?

Hire
04-12-2007, 20:43
Sarebbe negativo se il tuo sistema non usa tutta la Ram.

-Slash
04-12-2007, 20:52
se vedi bene la maggior parte della memoria sarà cached, almeno a me all'avvio ne occupa 160 effettivi, piu 400 cached(ho un giga di ram anche io)

ArtX
04-12-2007, 21:56
azz sto top non lo sapevo :D
ecco il mio, appena avviata debian con solo amarok (specifico su gnome) e firefox avviati più ovviamente il terminale
top - 22:55:56 up 29 min, 2 users, load average: 0.46, 0.42, 0.43
top - 22:55:58 up 29 min, 2 users, load average: 0.46, 0.42, 0.43
Tasks: 113 total, 3 running, 110 sleeping, 0 stopped, 0 zombie
Cpu(s): 38.5%us, 3.8%sy, 0.0%ni, 57.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1034892k total, 1018548k used, 16344k free, 6484k buffers


PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2856 root 15 0 217m 58m 20m R 38 5.8 2:10.73 Xorg
9160 artx 15 0 33604 13m 9700 S 23 1.3 0:01.23 gnome-terminal
3101 artx 16 0 17968 9972 8084 R 15 1.0 0:19.09 metacity
9047 artx 15 0 174m 48m 18m S 8 4.8 1:04.09 firefox-bin
1 root 15 0 2084 716 612 S 0 0.1 0:01.14 init
2 root 10 -5 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/0
4 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/0
5 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/0
6 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/1
7 root 34 19 0 0 0 S 0 0.0 0:00.01 ksoftirqd/1
8 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/1
9 root 10 -5 0 0 0 S 0 0.0 0:00.02 events/0
10 root 10 -5 0 0 0 S 0 0.0 0:00.00 events/1
11 root 10 -5 0 0 0 S 0 0.0 0:00.00 khelper
30 root 10 -5 0 0 0 S 0 0.0 0:00.00 kblockd/0
31 root 13 -5 0 0 0 S 0 0.0 0:00.00 kblockd/1
32 root 10 -5 0 0 0 S 0 0.0 0:00.09 kacpid
33 root 20 -5 0 0 0 S 0 0.0 0:00.00 kacpi_notify
146 root 10 -5 0 0 0 S 0 0.0 0:00.08 kseriod
173 root 15 0 0 0 0 S 0 0.0 0:00.00 pdflush
174 root 15 0 0 0 0 S 0 0.0 0:00.14 pdflush
175 root 10 -5 0 0 0 S 0 0.0 0:00.07 kswapd0
176 root 16 -5 0 0 0 S 0 0.0 0:00.00 aio/0
177 root 16 -5 0 0 0 S 0 0.0 0:00.00 aio/1
769 root 10 -5 0 0 0 S 0 0.0 0:00.00 ksuspend_usbd
773 root 10 -5 0 0 0 S 0 0.0 0:00.00 khubd
797 root 10 -5 0 0 0 S 0 0.0 0:00.10 ata/0
799 root 10 -5 0 0 0 S 0 0.0 0:00.02 ata/1
801 root 20 -5 0 0 0 S 0 0.0 0:00.00 ata_aux
876 root 10 -5 0 0 0 S 0 0.0 0:00.00 scsi_eh_0
877 root 10 -5 0 0 0 S 0 0.0 0:00.17 scsi_eh_1
1139 root 20 -5 0 0 0 S 0 0.0 0:00.06 xfslogd/0
1140 root 13 -5 0 0 0 S 0 0.0 0:00.00 xfslogd/1
1142 root 10 -5 0 0 0 S 0 0.0 0:00.04 xfsdatad/0
1143 root 13 -5 0 0 0 S 0 0.0 0:00.00 xfsdatad/1
1145 root 10 -5 0 0 0 S 0 0.0 0:00.00 xfsbufd
1146 root 10 -5 0 0 0 S 0 0.0 0:00.00 xfssyncd
1344 root 11 -4 2592 788 372 S 0 0.1 0:00.12 udevd
1812 root 10 -5 0 0 0 S 0 0.0 0:00.00 pccardd
1813 root 10 -5 0 0 0 S 0 0.0 0:00.29 ipw3945/0
1814 root 10 -5 0 0 0 S 0 0.0 0:00.00 ipw3945/1

come vedete la ram è a manetta

Hire
04-12-2007, 21:58
Bhe si, ma è positivo.

Comunque se usi Gnome ti sconsiglio Amarok. Usa invece Exile che è un simil amarok versione GTK.

ozeta
04-12-2007, 22:11
se vedi bene la maggior parte della memoria sarà cached, almeno a me all'avvio ne occupa 160 effettivi, piu 400 cached(ho un giga di ram anche io)

scusa, per la fretta ho letto male :)

comunque top - 23:09:02 up 9:49, 1 user, load average: 0.26, 0.22, 0.19
Tasks: 112 total, 1 running, 111 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.3%us, 1.7%sy, 0.0%ni, 93.6%id, 0.0%wa, 0.3%hi, 0.0%si, 0.0%st
Mem: 1026956k total, 1017712k used, 9244k free, 42068k buffers
Swap: 995988k total, 28k used, 995960k free, 370028k cached





la sta usando tutta? :eek:

Itachi Uchiha
04-12-2007, 22:15
anche per me vale il discorso, ho aperto solamente firefox e usa 408mb su 512?? :mbe: :muro:

Hire
04-12-2007, 22:17
Si è normalissima una cosa del genere.

Hai pagato la Ram? La vuoi sfruttare al 100%? Il sistema lo sta facendo.

Itachi Uchiha
04-12-2007, 22:19
Si è normalissima una cosa del genere.

Hai pagato la Ram? La vuoi sfruttare al 100%? Il sistema lo sta facendo.si il problema è che basta aprire amsn per rallentare tutto il sistema o bloccarlo, tanto ché mi son deciso a farmi la ram nuova :sofico:

ozeta
04-12-2007, 22:25
Si è normalissima una cosa del genere.

Hai pagato la Ram? La vuoi sfruttare al 100%? Il sistema lo sta facendo.

ah guarda, a me la cosa sta bene, ma non sapevo che fosse normale..........:D
sei sicuro che si chiami exile? comunque uso amarok perché tra i vari player che ho provato, l'ho trovato semplicemente il migliore. Che problemi potrebbe darmi? :confused:

-Slash
04-12-2007, 22:39
bah secondo me tanto normale non è, a me l'indicatore della ram è andato al massimo a 450 che io ricordi(senza considerare videogame emulati con wine) :confused:

e non credo che non la sfrutti bene a me la ram perchè si comporta allo stesso modo su tutti i pc su cui ho installato linux :confused:

khelidan1980
04-12-2007, 22:41
ah guarda, a me la cosa sta bene, ma non sapevo che fosse normale..........:D
sei sicuro che si chiami exile? comunque uso amarok perché tra i vari player che ho provato, l'ho trovato semplicemente il migliore. Che problemi potrebbe darmi? :confused:


si chiama exaile

Fil9998
04-12-2007, 23:01
pensa che io ho due giga e mi incazzo perchè per quanto io apra non ne occupa mai più di uno e mezzo ...



l'ho pagata, la voglio usare TUTTA!!

zephyr83
04-12-2007, 23:43
ma se è normale (e so che è normale) perché a volte nn ne usa tutta. Qualcuno qui ha fatto qualche esempio e anche a me spesso nn ne usa neanche la metà dle mio giga......poi però arriva ad usare anche lo swap e li si che mi incazzo :muro:

kernele
05-12-2007, 01:13
Io ho l'idea che alcuni programmi visualizzano la ram che realmente si sta usando

http://img220.imageshack.us/my.php?image=avidemux9bh6.png :eekk:
firefox con tre tab
amarok in play
compilazione amarok
encondind avidemux
konqueror con 2 tab
amule con 6 dow attivi
+ tray con programmini vari
mentre top o free -m visualizza la ram già carica per quel discorso risaputo.


Adesso con il pc non ci sto facendo quasi nulla:
[kernele@desktop ~]$ free -m
total used free shared buffers cached
Mem: 1011 569 441 0 46 282
-/+ buffers/cache: 240 770
Swap: 956




p.s. lo screenshot era per la sezione windows vista, ma poi mi è passata la voglia di flamare
:fuck:

ilsensine
05-12-2007, 06:44
ma se è normale (e so che è normale) perché a volte nn ne usa tutta.
Dipende dal tuo particolare workload. Se non "tocchi" abbastanza file/programmi/librerie da riempire buffer/page cache e mappe private readonly, non riesci ad arrivare al massimo.
1.5 su 2GB è comunque un buon risultato per un pc desktop.

Io ho l'idea che alcuni programmi visualizzano la ram che realmente si sta usando

E' quasi impossibile ottenere questa informazione. free da solo una idea generale; le informazioni che top mostra sui singoli programmi non sono utilizzabili nel computo totale.

Stex75
05-12-2007, 07:24
Io arrivo tranquillamente a 1.9 giga su 2 nel giro di breve tempo. Lo swap non viene mai usato (alcune volte 5/6 mega), non ci sono rallentamenti.
Dipende dall'utilizzo che se ne fa del pc, dal tipo di pprogrammi.
Htop mostra la memoria effettivamente occupata dai programmi, "liberata" dalla cache (ma anche ksensors mostra solo la ram effettivamente utilizzata).

Ciauz!!

http://aycu37.webshots.com/image/35756/2003075458703596535_rs.jpg (http://allyoucanupload.webshots.com/v/2003075458703596535)

BlSabbatH
05-12-2007, 08:32
E il tuo sistema che non va,come dice ilsensine,stai sprecando 3/4 della tua ram....

sinceramente non capisco. Arch è leggera , di base beve 200-250 mega e non richiede più di 400 mega di ram al massimo.. se ho un giga non riuscirò mai ad occuparlo tutto a meno che non faccio partire 20 programmi inutili in ram per aprirli in 0,1 millisecondi...

sprecare la ram.. è un concetto un pò idiota o no?:confused:

Stex75
05-12-2007, 08:43
Non sprechi la ram: semplicemente viene gestita in modo diverso. Viene utilizzata come cache dai programmi che stai utilizzando. Se avvii un altro programma o cmq hai bisogno di ram la cache viene rilasciata e così hai la ram disponibile....non vai ad utilizzare lo swap.
E' un modo intelligente di usare la ram: come hanno già detto, non serve a nulla lasciarla a far le ragnatele. ;)

BlSabbatH
05-12-2007, 08:50
beh, giusto per provare..da dove si settano le preferenze?:confused:
illuminatemi

ilsensine
05-12-2007, 08:54
Htop mostra la memoria effettivamente occupata dai programmi, "liberata" dalla cache
E' sempre una informazione un pò approssimata. Ad esempio non dice quanta della memoria RES (residente) è liberabile immediatamente a costo 0, né dice quanta della memoria SHR è attualmente RES.

khelidan1980
05-12-2007, 08:56
sinceramente non capisco. Arch è leggera , di base beve 200-250 mega e non richiede più di 400 mega di ram al massimo.. se ho un giga non riuscirò mai ad occuparlo tutto a meno che non faccio partire 20 programmi inutili in ram per aprirli in 0,1 millisecondi...

sprecare la ram.. è un concetto un pò idiota o no?:confused:

Ovviamente sprecare nel senso che c'è l'hai li a non fare niente

Stex75
05-12-2007, 08:56
E' sempre una informazione un pò approssimata. Ad esempio non dice quanta della memoria RES (residente) è liberabile immediatamente a costo 0, né dice quanta della memoria SHR è attualmente RES.


Sicuramente, ma da "un'immagine" istantanea, semplice e ben leggibile dello stato del sistema!

BlSabbatH
05-12-2007, 08:59
Ovviamente sprecare nel senso che c'è l'hai li a non fare niente
riformulo la domanda: e come si fa a farla "lavorare" come nei vostri pc stakanovisti? :) dove si settano le preferenze della ram per farla andare in un determinato modo? sorry x l'ignoranza..

khelidan1980
05-12-2007, 09:01
riformulo la domanda: e come si fa a farla "lavorare" come nei vostri pc stakanovisti? :) dove si settano le preferenze della ram per farla andare in un determinato modo? sorry x l'ignoranza..

Non credo ci sia un modo,nel senso lo fa il kernel e basta,solo che lo fa in modo molto diverso da win,tutto qui,ecco il motivo di tutti i post che si vedono sul consumo di memoria di linux

ilsensine
05-12-2007, 09:11
Sicuramente, ma da "un'immagine" istantanea, semplice e ben leggibile dello stato del sistema!
Non "del sistema", ma dei singoli programmi!
Ad esempio somma tutti i valori della colonna RES, vedrai che è superiore alla memoria totale utilizzata. Se a questo valore sottrai la somma della colonna SHR, il risultato che otterrai è inferiore alla memoria totale utilizzata.
E ancora non salta fuori il dato più importante: quanta di questa memoria è liberabile a costo 0?

Stex75
05-12-2007, 09:58
Ho suggerito htop (ma anche ksensors) in quanto è un comando semplice che ti permette di avere sott'occhio i dati principali del sistema (approssimativi come giustamente dici tu): utilizzo ram, utilizzo cpu, uptime, ecc. ecc.
Tutto questo sempre relativamente alla domanda posta nella discussione, cioè perchè ho tutta la ram occupata, ecc. ecc. Htop lo considero più semplice e immediato di top in quanto a consultazione "veloce"...
Poi sotto ci sono i processi in run con tutti i loro dati, ecc ecc, che difficilmente un utente normale va a verificare (al max controlla l'eventuale processo "impazzito" e lo killa).

Ora la prova non la posso fare con la calcolatrice (:D) perchè sono al lavoro, e uso win xp (ho postato una vecchia immagine che avevo qua). Cmq c'è da dire che nella schermata di htop non sono elencati tutti i processi (105) e sono ordinati per utilizzo cpu.

limpid-sky
07-12-2007, 13:52
io ho il problema inverso ovvero la ram non se la beve. ne occupa poca sulla quantità totale disponibile.

Dcromato
07-12-2007, 16:11
Scusa allora perchè chiedi se c'è qualcosa che non va?
Perchè vi sta prendendo per il culo.