Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
faq:memoire [2018/01/24 10:19] – [Connaître la mémoire utilisée à l'instant t au cours de l’exécution] ltaulell | faq:memoire [2018/01/24 10:30] (Version actuelle) – [Avoir une évolution (une courbe) au cours du temps] ltaulell | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | |||
- | |||
- | ===== Avoir une évolution (une courbe) au cours du temps ===== | ||
- | |||
- | * soit on se fait notre propre script pour lire régulièrement les infos de / | ||
- | * soit on appelle top en background (et éventuellement on redirige la sortie vers un fichier d' | ||
- | <code bash> | ||
- | |||
- | top -b -n 100 -d 1 -p pid > output | ||
- | |||
- | </ | ||
- | |||
- | où | ||
- | pid est à remplacer par le numéro du process qu'on veut suivre (qui est obtenu avec top ou ps, mais on peut automatiser) | ||
- | (ou 100 est le nombre de fois et 1 c'est le pas en secondes) | ||
- | * soit on appelle la fonction C ci-dessus à certains points du programme (là où on sait qu'il y a eu des allocations/ | ||
- | * soit on utilise des paquets déjà faits, comme ceux-ci (psutil ou ressource) en Python : | ||
- | http:// | ||
- | * soit on utilise des outils d' | ||