Nome do processo com maior uso da CPU
eu tenho umSamurize config que mostra um gráfico de uso da CPU semelhante ao Gerenciador de tarefas.
Como também exibo o nome do processo com a porcentagem mais alta de uso da CPU atual?
Gostaria que isso fosse atualizado, no máximo, uma vez por segundo. O Samurize pode chamar uma ferramenta de linha de comando e exibir sua saída na tela, portanto, isso também pode ser uma opção.
Maior esclarecimento:
Eu investiguei a gravação de meu próprio aplicativo c # .NET de linha de comando para enumerar a matriz retornada de System.Diagnostics.Process.GetProcesses (), mas a classe de instância Process não parece incluir uma propriedade de porcentagem da CPU.
Posso calcular isso de alguma forma?