2008-10-16 7 views
5

nous pouvons utiliser time dans un environnement unix pour voir combien de temps quelque chose a ...équivalent de temps pour vérifier la mémoire

shell> time some_random_command 
real 0m0.709s 
user 0m0.008s 
sys  0m0.012s 

est-il un équivalent pour l'enregistrement utilisation de la mémoire du processus (es)?

en particulier je suis intéressé par l'allocation de pointe.

Répondre

4

Vérifiez la page de manuel pour l'heure. Vous pouvez spécifier une chaîne de format dans laquelle il est possible de générer des informations sur la mémoire. Par exemple:

>time -f"mem: %M" some_random_command 
mem: NNNN

volonté maximale de sortie taille de l'ensemble résident du processus au cours de sa vie, en kilo-octets.

+0

Sur Ubuntu 12.04, j'avais besoin d'utiliser le chemin complet du temps pour sauter le built-in et utiliser le vrai, _i.e._ '/ usr/bin/time -f" mem:% M "...'. Voir [ici] (http://askubuntu.com/questions/86193/command-not-found-when-trying-to-set-a-format-for-the-time-command) – naitsirhc

0

Ne pouvez-vous pas utiliser ps? par exemple. ps v <pid> va retourner l'information de la mémoire.

+0

J'utilisais ps mais pour les processus de courte durée j'avais du mal à capturer l'info –

Questions connexes