性能计数器是否适合我的工作?如果是这样,我该如何使用它们?

Sim*_*mon 7 c# performancecounter

我被问到如何找出我的程序使用了多少内存和CPU,我已经被提到性能计数器.但是,当我查看文档时,它首先告诉我通过为我的应用程序创建清单来提供消费者数据,然后我睁大眼睛.我想,这样的通用工具很好,但我想要的只是一组函数,可以告诉我程序使用了多少内存和CPU.

性能计数器是否适合我的工作?如果是这样,我该如何使用它们?我真的不想在我的C#应用​​程序之外设置任何东西.

注意:我不是在寻找第三方分析应用程序,我需要通过我的应用程序显示内存和CPU数据.

更新:我已经删除了功能上的时间,因为它似乎让人感到困惑.

sho*_*osh 1

性能计数器不会告诉您应用程序在某个函数上花费了多少时间。为此,您可以使用某种计时器类,该类在函数的开头启动并在函数结束时停止。