用于监视信号量的Windows cli工具?

用于监视信号量的Windows cli工具?,windows,ipc,command-line-interface,Windows,Ipc,Command Line Interface,在Windows中,是否有从命令行查看信号量的工具 handle.exe -s -p [processid] SysInternals“processexplorer”在gui中做得很好,SysInternals“handle.exe”视图在命令行中处理,但是我还没有找到任何可以从命令行枚举信号量的东西 handle.exe -s -p [processid] 将给出该进程id的信号量数量 handle.exe -s -p 388 其中388是我运行的Chrome选项卡的进程id 句柄v3

在Windows中,是否有从命令行查看信号量的工具

handle.exe -s -p [processid]
SysInternals“processexplorer”在gui中做得很好,SysInternals“handle.exe”视图在命令行中处理,但是我还没有找到任何可以从命令行枚举信号量的东西

handle.exe -s -p [processid]
将给出该进程id的信号量数量

handle.exe -s -p 388
其中388是我运行的Chrome选项卡的进程id

句柄v3.51 版权所有(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] 
将列出所有句柄及其类型;您可以使用类似grep的功能:

handle.exe -a -p 388 | grep Semaphore
要获得如下输出:

  20C: Semaphore
  210: Semaphore
  218: Semaphore
  21C: Semaphore
  220: Semaphore
查找“信号量”(本机Windows)对那些不具备Grep的人来说是个好办法