Aller au contenu

« Linux Utilisation RAM » : différence entre les versions

De Marmits Wiki
Page créée avec « ==== RAM de tous les processus associés d'un programme ==== <syntaxhighlight lang="bash" line copy> ps aux | grep chrome | awk '{print $4, $6/1024 " MB"}' </syntaxhighlight> ==== Somme la RAM de tous les processus associés d'un programme. ==== <syntaxhighlight lang="bash" line copy> ps aux | grep chrome | awk '{print $4, $6/1024 " MB"}' </syntaxhighlight> ou <syntaxhighlight lang="bash" line copy> pmap -x $(pgrep chrome) | grep -v "total" | awk '{sum+=$3} END... »
 
Aucun résumé des modifications
 
Ligne 25 : Ligne 25 :
sudo smem -t -k -P chrome
sudo smem -t -k -P chrome
</syntaxhighlight>
</syntaxhighlight>
==== Trier ====
<syntaxhighlight lang="bash" line copy>
ps aux --sort=+%mem | head -n 20  # Tri croissant (moins gourmand en haut)
</syntaxhighlight>
<syntaxhighlight lang="bash" line copy>
ps aux --sort=-%mem | head -n 20  # Tri décroissant (plus gourmand en haut)
</syntaxhighlight>


[[Catégorie:Linux]] [[Catégorie:Debian]]
[[Catégorie:Linux]] [[Catégorie:Debian]]

Dernière version du 3 mai 2025 à 16:14

RAM de tous les processus associés d'un programme

ps aux | grep chrome | awk '{print $4, $6/1024 " MB"}'

Somme la RAM de tous les processus associés d'un programme.

ps aux | grep chrome | awk '{print $4, $6/1024 " MB"}'

ou

pmap -x $(pgrep chrome) | grep -v "total" | awk '{sum+=$3} END {print sum/1024 " Mo (privée)"}'

Comment obtenir une mesure fiable ?

Option 1 : Utiliser smem (recommandé)

sudo smem -c "name pss rss" -P chrome | awk '{pss+=$2; rss+=$3} END {print "PSS:", pss/1024, "Mo | RSS:", rss/1024, "Mo"}'

PSS : Mémoire partagée répartie équitablement (plus précis).
RSS : Mémoire totale (comme ps).

Rapport détaillé PSS/RSS pour Chrome.

sudo smem -t -k -P chrome

Trier

ps aux --sort=+%mem | head -n 20  # Tri croissant (moins gourmand en haut)
ps aux --sort=-%mem | head -n 20  # Tri décroissant (plus gourmand en haut)