Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
faq:memoire [2016/04/25 07:40] cicalugafaq:memoire [2018/01/24 10:18] – [Connaître le pic mémoire d'un programme] ltaulell
Ligne 1: Ligne 1:
-===== Connaître le pic mémoire d'un programme ===== 
  
-  * time 
-Pour connaître le pic mémoire du programme on peut utiliser la commande "time" (qui fournit aussi le temps...) :  
- 
-<code bash> 
- 
-/usr/bin/time -v mon_programme 
- 
-</code> 
- 
-en regardant le champ "Maximum resident set size" 
- 
-Par exemple, pour mon_programme :  
- 
-<code bash> 
- 
-/usr/bin/time -v /home/mon_login/mon_programme.exe IMAGE/p194-t4-v2.inr 
- 
-...  
-Maximum resident set size (kbytes): 12465200  
-...  
- 
-</code> 
- 
-Ici le pic est donc ~12.4 Go. 
- 
-* qstat 
- 
-<code> 
-qstat -j <JOB_ID> | grep usage  
-</code> 
- 
-  * qacct (accouting SGE) - lorsque le job aura fini 
- 
-<code> 
-qacct -j <JOB_ID> 
-</code> 
- 
-Renvoie les statistiques du job, dont ''maxvmem'' qui indique le pic de consommation mémoire. 
 ===== Connaître la mémoire utilisée à l'instant t au cours de l’exécution ===== ===== Connaître la mémoire utilisée à l'instant t au cours de l’exécution =====
  
Ligne 67: Ligne 28:
 http://fa.bianp.net/blog/tag/memory_profiler.html  http://fa.bianp.net/blog/tag/memory_profiler.html 
   * soit on utilise des outils d'analyse plus puissants (mais plus difficiles à les apprendre), p.ex. Valgrind (avec son module "massif"   * soit on utilise des outils d'analyse plus puissants (mais plus difficiles à les apprendre), p.ex. Valgrind (avec son module "massif"
-