Sous Windows, existe-t-il un outil pour afficher les sémaphores à partir de la ligne de commande? SysInternals "Process Explorer" fait un excellent travail à partir d'un GUI, et la vue "handle.exe" de SysInternals gère à partir de la ligne de commande, mais je n'ai rien trouvé pour énumérer les sémaphores à partir de la ligne de commande.Windows cli outil pour surveiller les sémaphores?
1
A
Répondre
0
handle.exe -s -p [processid]
donnera le nombre de sémaphores pour ce processus id. Voici la sortie de
handle.exe -s -p 388
où 388 est l'ID de processus d'un onglet Chrome que j'ai en cours d'exécution.
Poignée v3.51 Copyright (C) 1997-2013 Mark Russinovich Sysinternals - www.sysinternals.com
Handle type summary:
ALPC Port : 2
Desktop : 1
Directory : 4
EtwRegistration : 25
Event : 37
File : 14
IoCompletion : 2
Key : 7
KeyedEvent : 1
Mutant : 4
Section : 14
Semaphore : 27
Thread : 16
Timer : 1
TpWorkerFactory : 8
WindowStation : 2
Total handles: 165
handle.exe -a -p [processid]
listera toutes les poignées avec leurs types; vous pouvez utiliser quelque chose comme grep:
handle.exe -a -p 388 | grep Semaphore
pour obtenir une sortie comme ceci:
20C: Semaphore
210: Semaphore
218: Semaphore
21C: Semaphore
220: Semaphore
trouver « Sémaphore » (Windows natif) fait le tour pour ceux qui ne possèdent pas Grep –