2010-09-01 7 views
1

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?

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 
+1

trouver « Sémaphore » (Windows natif) fait le tour pour ceux qui ne possèdent pas Grep –

Questions connexes