Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-03-2016 22:20:34

autrekrikri
Membre
Distrib. : Debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : wmii
Inscription : 26-01-2016

qui consomme cette ram ?

Bonjour à tous,
j'ai remarqué qu'au bout d'un certain temps (et d'un temps certain), mon usage de mémoire ram augmente, en passant de 500Mio à presque 1.5Gio sans redescendre.
Je ne sais pas quoi lancer pour savoir où part cette ram.
Pourriez m'aider SVP ?
[edit] à priori en utilisant htop, il me semble me rendre compte que osmo et icedove deviennent glouton en ram durant le temps qui passe.
         Avez vous remarqué ça aussi ?

Dernière modification par autrekrikri (14-03-2016 22:24:42)

Hors ligne

#2 14-03-2016 22:29:09

Severian
Membre
Distrib. : Debian GNU/Linux 8.6 (jessie)
Noyau : Linux 4.6.0-0.bpo.1-amd64
(G)UI : Openbox 3.6.1-2
Inscription : 13-12-2014

Re : qui consomme cette ram ?

tu as essayer de lancer la commande top dans un terminal pour voir ce qui se passe ?

"il est urgent d'attendre" (bendia)
ob3-debian2-150x50.png

Hors ligne

#3 14-03-2016 22:33:59

autrekrikri
Membre
Distrib. : Debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : wmii
Inscription : 26-01-2016

Re : qui consomme cette ram ?

Severian a écrit :

tu as essayer de lancer la commande top dans un terminal pour voir ce qui se passe ?


Je dis une bêtise en pensant que top et htop, même combat ?

Hors ligne

#4 14-03-2016 22:35:08

Severian
Membre
Distrib. : Debian GNU/Linux 8.6 (jessie)
Noyau : Linux 4.6.0-0.bpo.1-amd64
(G)UI : Openbox 3.6.1-2
Inscription : 13-12-2014

Re : qui consomme cette ram ?

non tu ne dis pas de bêtise smile

"il est urgent d'attendre" (bendia)
ob3-debian2-150x50.png

Hors ligne

#5 14-03-2016 22:42:18

autrekrikri
Membre
Distrib. : Debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : wmii
Inscription : 26-01-2016

Re : qui consomme cette ram ?

Severian a écrit :

non tu ne dis pas de bêtise smile


Bon ben alors, pas de nouveau depuis mon edit tongue

Hors ligne

#6 14-03-2016 22:53:20

Severian
Membre
Distrib. : Debian GNU/Linux 8.6 (jessie)
Noyau : Linux 4.6.0-0.bpo.1-amd64
(G)UI : Openbox 3.6.1-2
Inscription : 13-12-2014

Re : qui consomme cette ram ?

je ne connais pas "osmo" et je me suis débarassé de icedove pour lui préférer claws-mail (pour moi claws-mail c'est 47 MiB, pc ouvert depuis ce matin, 4 boite mail vérifié toute les 30 minutes, et 4 flux rss toute les 2 heures) je n'ose imaginer ce que ça donnerait sur icedove tongue

au passage, icedove n’intègre pas un calendrier / gestionnaire de tâche maintenant ?

"il est urgent d'attendre" (bendia)
ob3-debian2-150x50.png

Hors ligne

#7 15-03-2016 06:38:09

autrekrikri
Membre
Distrib. : Debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : wmii
Inscription : 26-01-2016

Re : qui consomme cette ram ?

Severian a écrit :

je ne connais pas "osmo" et je me suis débarassé de icedove pour lui préférer claws-mail (pour moi claws-mail c'est 47 MiB, pc ouvert depuis ce matin, 4 boite mail vérifié toute les 30 minutes, et 4 flux rss toute les 2 heures) je n'ose imaginer ce que ça donnerait sur icedove tongue

au passage, icedove n’intègre pas un calendrier / gestionnaire de tâche maintenant ?


Bon, je viens de tester rapidement claw-mail, en effet, ça rox !
Par contre, pour configurer les comptes, c'est plus rude.
Est-ce que claw-mail, comme icedove, concerve les dossier créés dans la boite mail et les affiche ?
Par exemple, j'ai un dossier boulot, un dossier factures ... Et icedove me les affiches et sait les gérer : si je met un mail dedans avec icedove, il y est mis automatiquement dans le webmail.

Hors ligne

#8 15-03-2016 08:40:50

Coconuts
Membre
Lieu : Ici dans un Rucher d'abeilles
Distrib. : Jessie/ Stretch/Sid
Noyau : Linux Version 3.16.0-4-amd64/ Linux version 4.2.0-
(G)UI : GNOME/ Version 3.14.1/LXDM-MATE
Inscription : 29-06-2014

Re : qui consomme cette ram ?

autrekrikri a écrit :

Par contre, pour configurer les comptes, c'est plus rude.


Bonjour autrekrikri, wink

Un super tuto, que nIQnutn a concocté aux petits oignons. ici https://debian-facile.org/doc:reseau:claws-mail cool


Le chocolat a un effet anti-fatigue et anti-déprime, n’hésitez pas à craquer pour un carré de chocolat, c’est bon pour le moral et pour l'esprit en général.
Des points-choco faciles pour piller la cassette à Smolski – Merci qui ? Merci bendia

Hors ligne

#9 15-03-2016 11:31:24

Dunatotatos
Membre
Lieu : Arabie Saoudite
Distrib. : Sid
Noyau : linux-image-amd64
(G)UI : tty
Inscription : 24-04-2012

Re : qui consomme cette ram ?

Qu'est-ce qui te fait dire que ton usage de RAM augmente ? Le retour de la commande free ? htop ? La totalité des 1.5Gio est utilisée, ou une partie est en cache ?

Never trust Windows output.

Hors ligne

#10 15-03-2016 12:14:48

autrekrikri
Membre
Distrib. : Debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : wmii
Inscription : 26-01-2016

Re : qui consomme cette ram ?

Dunatotatos a écrit :

Qu'est-ce qui te fait dire que ton usage de RAM augmente ? Le retour de la commande free ? htop ? La totalité des 1.5Gio est utilisée, ou une partie est en cache ?


Ce qui me fait dire que l'usage de la ram augmente, c'est la sortie de conky, lancé sur xterm dès mon login, et le retour de la commande htop.
Par contre, je ne vois pas où je peux faire la différence entre usage et cache ... Désolé.

Hors ligne

#11 15-03-2016 13:50:38

raleur
Membre
Inscription : 03-10-2014

Re : qui consomme cette ram ?

Tout simplement avec la commande

free

Hors ligne

#12 15-03-2016 13:53:21

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : qui consomme cette ram ?

Et zut, pas un tuto sur la commande free et son usage dans le wiki df ! wink

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#13 15-03-2016 17:20:28

Dunatotatos
Membre
Lieu : Arabie Saoudite
Distrib. : Sid
Noyau : linux-image-amd64
(G)UI : tty
Inscription : 24-04-2012

Re : qui consomme cette ram ?

Est-ce vraiment nécessaire ? Le manuel de free est on ne peut plus clair, et sa sortie des plus intuitives.

Quant à l'utilisation de la RAM, htop indique effectivement en pourcentage (et via les barres vertes), l'utilisation de la RAM et non le cache ou le buffer. (voir la page d'aide accessible en pressant F1 dans htop, la barre verte représente la mémoire utilisée, la bleue les buffers, et la barre orange le cache)

icedove et osmo utilisent respectivement combien de RAM ? Après, 1.5Gio, c'est pas grand chose... Est-ce vraiment gênant ?

Never trust Windows output.

Hors ligne

#14 15-03-2016 21:49:32

phlinux
Membre
Lieu : S-M
Distrib. : Jessie
Noyau : 4.6
(G)UI : Openbox (+Rox+Feh)
Inscription : 10-05-2009

Re : qui consomme cette ram ?

autrekrikri a écrit :

Severian a écrit :

tu as essayer de lancer la commande top dans un terminal pour voir ce qui se passe ?


Je dis une bêtise en pensant que top et htop, même combat ?

Oui. Top donne la partie "cached" en chiffres


Pages perso : feh, omegat, udisks, sa station de travail comme passerelle

Hors ligne

#15 15-03-2016 22:03:59

autrekrikri
Membre
Distrib. : Debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : wmii
Inscription : 26-01-2016

Re : qui consomme cette ram ?

Dunatotatos a écrit :

Est-ce vraiment nécessaire ? Le manuel de free est on ne peut plus clair, et sa sortie des plus intuitives.

Quant à l'utilisation de la RAM, htop indique effectivement en pourcentage (et via les barres vertes), l'utilisation de la RAM et non le cache ou le buffer. (voir la page d'aide accessible en pressant F1 dans htop, la barre verte représente la mémoire utilisée, la bleue les buffers, et la barre orange le cache)

icedove et osmo utilisent respectivement combien de RAM ? Après, 1.5Gio, c'est pas grand chose... Est-ce vraiment gênant ?


Le fait que cela représente beaucoup ou pas, ici, ne m’intéresse pas ou n'a pas de réelle incidence sur mon usage de linux (je dois avoir 12 Gio de ram) mais j'essais d'avoir une emprunte assez faible voir la plus faible.
voici la sortie de top :

Tasks: 202 total,   1 running, 201 sleeping,   0 stopped,   0 zombie
%Cpu(s):  8,9 us,  1,2 sy,  0,0 ni, 89,9 id,  0,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:  12236828 total, 11369000 used,   867828 free,  4951280 buffers
KiB Swap:        0 total,        0 used,        0 free.  4801260 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                            
 3503 pitou     20   0 1184080 141084  39160 S  36,9  1,2  21:19.52 mpv                                                
 4119 pitou     20   0  501304  14988  12216 S   3,7  0,1  65:35.12 pulseaudio                                        
20465 pitou     20   0 12,791g  96268  40652 S   0,7  0,8   5:31.98 osmo                                              
20935 pitou     20   0 2440264  66248  26524 S   0,7  0,5   3:08.02 transmission-qt                                    
    3 root      20   0       0      0      0 S   0,3  0,0   3:03.07 ksoftirqd/0                                        
   41 root      20   0       0      0      0 S   0,3  0,0   0:56.09 kswapd0                                            
  852 root      20   0  222080   1540    308 S   0,3  0,0  29:05.80 teamviewerd                                        
 7201 pitou     20   0   25772   3120   2524 R   0,3  0,0   0:00.04 top                                                



et celle de free

             total       used       free     shared    buffers     cached
Mem:      12236828   11658500     578328      24668    5100336    4970316
-/+ buffers/cache:    1587848   10648980
Swap:            0          0          0
 



NB : je n'ai pas de swap, cela m'a semblé inutile avec mon usage, ma ram et le fait que le système soit sur un ssd.

Hors ligne

#16 16-03-2016 12:25:33

raleur
Membre
Inscription : 03-10-2014

Re : qui consomme cette ram ?

autrekrikri a écrit :

j'essais d'avoir une emprunte assez faible voir la plus faible


C'est idiot. A quoi bon avoir 12 Gio de RAM si c'est pour ne pas l'utiliser ? Linux met beaucoup de données en cache pour ne pas avoir besoin de les recharger depuis le disque.
Tu as écrit qu'osmo et icedove occupent beaucoup de mémoire mais top indique 96268 Kio pour osmo (c'est la colonne RES qui compte pour l'allocation réelle, VIRT c'est du virtuel) sur les 1,5 Gio octets occupés hors pagecache et buffers, et on ne voit même pas icedove.
Tu peux essayer ceci :

echo 2 > /proc/sys/vm/drop_caches


Cela libèrera la mémoire "réclamable" occupée notamment par les caches de "dentries" et "inodes" (métadonnées du système de fichiers) et tu pourras comparer la sortie de la commande free avant et après. Attention : le système risque ensuite d'être moins réactif pendant un certain temps car il devra recharger des méta-données qui étaient en mémoire. C'est là qu'on se rend compte de son utilité (peut être moins avec un SSD).

Dernière modification par raleur (16-03-2016 12:29:38)

Hors ligne

#17 16-03-2016 12:36:43

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : qui consomme cette ram ?

raleur a écrit :

C'est idiot.

Je pense que tu voulais dire contre-productif wink


Dunatotatos a écrit :

Est-ce vraiment nécessaire ? Le manuel de free est on ne peut plus clair, et sa sortie des plus intuitives.

A la vue de ces échanges, ça serait peut-être pas mal un tuto plus généraliste sur les différents types de mémoire (j'ai peut-être pas le bon terme), leur impact sur le système et les différentes commande pour mesurer tout ça smile


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

#18 16-03-2016 13:27:17

Dunatotatos
Membre
Lieu : Arabie Saoudite
Distrib. : Sid
Noyau : linux-image-amd64
(G)UI : tty
Inscription : 24-04-2012

Re : qui consomme cette ram ?

bendia a écrit :

A la vue de ces échanges, ça serait peut-être pas mal un tuto plus généraliste sur les différents types de mémoire (j'ai peut-être pas le bon terme), leur impact sur le système et les différentes commande pour mesurer tout ça smile


Autant je suis pour la redondance des données, autant je me bats contre la répétition excessive et sans valeur ajoutée. Les explications sont légions :
https://www.vincentliefooghe.net/conten … et-du-swap
http://serverfault.com/questions/85470/ … ut-of-free
http://www.linuxatemyram.com/
http://stackoverflow.com/questions/6345 … r-vs-cache
https://www.randco.fr/blog/2012/gestion … ous-linux/
http://a.michelizza.free.fr/pmwiki.php? … dminMemory
http://www.linuxnix.com/find-ram-size-in-linuxunix/

Plus les moult manuels et menus d'aide des différentes commandes (vmstat, free, top, htop, atop), plus les documentations Debian en toutes les langues et versions imaginables.

Dernière modification par Dunatotatos (16-03-2016 13:29:48)


Never trust Windows output.

Hors ligne

#19 16-03-2016 13:32:45

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : qui consomme cette ram ?

Ah c'est un projet intéressant, effectivement.
Dunatotatos, aurais-tu la possibilité de l'initier et que nous nous mettions à plusieurs ensuite pour le réaliser ?
Peut-être un tuto générique des mémoires et des liens vers des tutos spécifiques ?

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#20 16-03-2016 17:25:52

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : qui consomme cette ram ?

Je me suis permis de scinder la discussion qui commence à partir en HS, bien qu'étant très intéressante au demeurant smile

La suite est donc par là https://debian-facile.org/viewtopic.php?id=13713

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

#21 16-03-2016 20:42:28

autrekrikri
Membre
Distrib. : Debian 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : wmii
Inscription : 26-01-2016

Re : qui consomme cette ram ?

wow 8) ça c'est de la discussion ...
Je vais tout de même essayer de répondre aux questions qui m'ont été posées :
@ raleur : ce n'est pas parce que j'ai une voiture qui roule vite que je veux tout le temps rouler vite, ici, soit, j'ai 12 Gio de ram, mais en utilisation quotidienne je ne souhaite pas "trop" en utiliser, j'aime quand c'est rapide big_smile Au moment de top, j'avais fermé icedove (oui je sais, c'est bête roll )
la commande ne fonctionne pas, voici son retour :

sudo echo 2 > /proc/sys/vm/drop_caches
bash: /proc/sys/vm/drop_caches: Permission non accordée
 

Hors ligne

#22 16-03-2016 21:04:13

raleur
Membre
Inscription : 03-10-2014

Re : qui consomme cette ram ?

Et encore un qui s'est fait avoir par sudo. La redirection > est faite par le shell qui appelle sudo, donc avec les droits de l'utilisateur normal et pas les droits de root. Comme je ne n'utilise pas sudo et ne me souviens jamais de la parade, je te propose deux contournements :
- soit ouvrir un shell root avec "sudo -s" et y exécuter la commande,
- soit utiliser sysctl qui ne nécessite pas de redirection :

sudo sysctl vm.drop_caches=2



autrekrikri a écrit :

ce n'est pas parce que j'ai une voiture qui roule vite que je veux tout le temps rouler vite


Je ne vois pas le rapport avec l'utilisation de la mémoire.

autrekrikri a écrit :

j'ai 12 Gio de ram, mais en utilisation quotidienne je ne souhaite pas "trop" en utiliser, j'aime quand c'est rapide


Faudrait savoir, tu veux aller vite ou pas ?
Il y a une contradiction dans ce que tu écris : utiliser plus de mémoire peut rendre le système plus rapide, c'est le but de tous les caches. Pour être plus rapide, il ne faut pas utiliser moins de mémoire mais moins d'accès disque.

Hors ligne

#23 16-03-2016 22:15:01

bendia
Admin stagiaire
Distrib. : Jessie
Noyau : 3.16.0-4-amd64
(G)UI : Gnome + XFCE + Console
Inscription : 20-03-2012
Site Web

Re : qui consomme cette ram ?

Hum, aux limites de ce qu'a dit raleur concernant les approximations de cet article, voilà ce qu'on y lit :

Nicolas PANHALEUX dans randco.fr a écrit :

Pour bien comprendre l’interet de garder/monter en mémoire cache des données peu ou plus utiles, il faut se dire que tout espace RAM non utilisé est gaspillé.


Je comprend à la lecture de cet article qu'il est normal que la mémoire se remplisse via des données mises en cache qui seront le cas échéant déchargées pour libérer de la place si besoin. Il est donc normal d'avoir une mémoire pleine et il n'est nécessaire de chercher à la réduire son emprunte que si la mémoire est limitée.

Je résume bien @raleur ? smile


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

#24 17-03-2016 11:05:46

raleur
Membre
Inscription : 03-10-2014

Re : qui consomme cette ram ?

Le sujet est difficile à résumer car complexe, je n'en connais moi-même que les grandes lignes.

On a coutume de dire que la colonne "cache" (pagecache) représente des données provenant du disque qui peuvent être supprimées en cas de besoin, et que la colonne "used -/+ buffers/cache" représente la mémoire occupée par les programmes en cours d'exécution (les 1,5 Go qui inquiètent autrekrikri). C'est une simplification grossière.

Dans le pagecache, il y a aussi tout le contenu des tmpfs et apparentés (rootfs, ramfs, devtmpfs) qui ne peut pas être supprimé (le contenu d'un tmpfs peut néanmoins être swappé). Du côté des fichiers mis en cache, il n'y a pas que les fichiers simplement lus. Il y a aussi les fichiers "mappés", incluant notamment les binaires exécutables en cours d'exécution et les bibliothèques partagées en cours d'utilisation.

La mémoire utilisée hors buffers/cache inclut divers caches du noyau et notamment des méta-données du système de fichiers (appelées dentries et inodes) qui contiennent des informations sur les répertoires et fichiers. Cela peut représenter une part significative. un simple ls -lR / peut la faire grossir.

Hors ligne

Pied de page des forums