windows - Windows 性能计数器会影响性能吗?

标签 windows performancecounter

据我所知,Windows Performance Counter 的工作范式是这样的:

当各种程序在Windows上运行时,Windows操作系统会将性能数据写入相应的计数器,即性能计数器就像性能的接收器数据。之后,我们可以使用性能监视器(perfmon.exe)来查看这些计数器中的数据。

如果上面的理解是正确的,我想知道这些数据记录本身是否会影响性能?

我们可以从远程计算机的性能计数器读取数据吗?

最佳答案

我认为答案是:

  • 潜在的读取性能计数器本身可能会对性能产生影响,但是这种影响的确切程度将完全取决于性能计数器的实现。通常性能计数器被设计成对性能的影响可以忽略不计,因此您应该非常安全。

  • 您可以读取远程机器的性能计数器 - 在 perfmon 中添加性能计数器时只需指定远程机器名称:

Screenshot of Perfmon.exe

关于windows - Windows 性能计数器会影响性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5176049/

相关文章:

windows - 将 x32 lib 与 x64 进程集成的最佳方法是什么(无需将 lib 转换为 x64)?

c#-4.0 - 使用 WMI 查询时出现 perfmon 计数器值问题

java - 如何将java类添加到jar文件中的文件夹

Windows:具有重定向输入和输出的子进程

c# - 如何在C#中正确使用Performance Counter或Process类来获取当前进程的内存使用情况?

performancecounter - .NET 中的自定义性能计数器/分钟

c - 我在 Windows 上用 C 语言做了高分辨率计时?谁能指导我在 2 毫秒内调用特定函数?

c++ - 如何将滴答转换为时钟周期?

c - 如何运行KMDF驱动程序?

C++ 将换行从 CR+LF 更改为 LF