[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Temps d'exécution EFFECTIF d'un processus
- To: linux-31@culte.org
- Subject: Re: Temps d'exécution EFFECTIF d'un processus
- From: manu chez Z <emmanuel.courcelle@zaclys.net>
- Date: Wed, 30 Aug 2023 15:28:08 +0200
- Authentication-results: pic2m.le-pic.org; dkim=pass (1024-bit key; secure) header.d=zaclys.net header.i=@zaclys.net header.a=rsa-sha256 header.s=default header.b=VPFymFHh; dkim-atps=neutral
- Authentication-results: mail.zaclys.net; dmarc=fail (p=reject dis=none) header.from=zaclys.net
- Authentication-results: mail.zaclys.net; spf=fail smtp.mailfrom=zaclys.net
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zaclys.net; s=default; t=1693402087; bh=bNp3CJikMUJhwecVD1J/tOnnAwm/ZnAqOhH88Rvmdis=; h=Date:Reply-To:Subject:To:References:From:In-Reply-To:From; b=VPFymFHhAB1S9Q0KZ4kIdTZX9H0q3z4CmoLfEmMMcIhiofFTJan6MnEcm4prJ1+u6 kw4Peyq9A6vs5UaK169GE9R8sbgPdI/pQzNMYzJnHz3QP3kG8ztxj44sxR97sfd560 1WQzLu4bpPCeiu363FuOgDf9O+aJqQ+FADPgcQy4=
- Dmarc-filter: OpenDMARC Filter v1.4.1 mail.zaclys.net 37UDS7w0048272
- In-reply-to: <9db5caaa-6ede-fb22-8a1b-ba33cb80f05c@free.fr>
- References: <9db5caaa-6ede-fb22-8a1b-ba33cb80f05c@free.fr>
- Reply-to: emmanuel.courcelle@zaclys.net
- User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0
Le 30/08/2023 à 14:26, peterpan31 (via
linux-31 Mailing List) a écrit :
Bonjour,
J'essaie de connaître le temps d'exécution EFFECTIF d'un processus
(ici espeak).
C'est-à-dire qu'il ne faut pas compter les pauses faites avec le
signal SIGSTOP.
ps $PID -o 'etimes=' renvoie le temps global (pauses comprises).
Je ne veux pas ce chiffre.
Dois-je voir du côté de 'top' ?
Une idée ?
pierre estrem
Bonjour Pierre
Les outils peuvent te donner plusieurs sortes de temps:
- temps ELAPSED c'est-à-dire le
temps écoulé (y compris les pauses en effet) depuis le démarrage
du processus, c'est ce que te donne le etime ou etimes de ps
- temps USER c'est-à-dire le
temps passé par le CPU en mode "utilisateur": les temps où le
processus est en attente d'interaction d'utilisateur ou
d'entrées-sorties ne sera pas compté car le CPU n'exécute pas de
code de ce processus
- temps SYSTEM c'est-à-dire le
temps passé pour le processus en mode système, par exemple le
temps passé à lire un fichier.
Mais je ne connais pas de commande permettant d'avoir le temps
elapsed moins les pauses. Je pense que ce que tu demandes
correspond à peu près à la commande: ps -p
1304 -o 'bsdtime' (temps user + system d'après le man)
Amicalement,
Emmanuel