pdh

    1热度

    1回答

    我的代码: #include <Windows.h> #include <iostream> #include <Pdh.h> #pragma comment (lib, "pdh.lib") void main() { PDH_STATUS Status; HQUERY Query = NULL; HCOUNTER Counter; WCHAR

    0热度

    1回答

    我需要检查线程的context switches。我在写函数,它从线程ID返回context switches。我正在使用PDH库计算上下文切换计数。我可以使用这种结构的所有线程的线程上下文切换计数: Status = PdhAddCounter(Query, resultBuffer, NULL, &Counter); 其中resultBuffer是"Thread(_Total/_Total

    0热度

    2回答

    我目前正在做某种CPU使用率概述了我的DirectX程序,但似乎我不能够通过PdhAddCounter来获取此信息()。 我的代码如下所示: status = PdhOpenQuery(NULL, 0, &m_queryHandle); if(status != ERROR_SUCCESS) { m_canReadCpu = false; } stat

    0热度

    1回答

    我试图了解性能API,但我有一个问题,以了解PdhGetFormattedCounterValue函数和dwFormat参数。 如何在调用此函数时知道选择哪种格式? 我发现MSDN上的PDH_COUNTER_INFO结构,看到这个结构具有dwType成员,但我仍然不知道如何使用这个结构来获取计数器形式成功地调用PdhGetFormattedCounterValue功能的信息。

    1热度

    2回答

    我想为我的代码中的特定应用程序计算当前cpu使用情况。我在互联网上查找并找到了Windows的pdh库。当我尝试它时,我得到的是整个CPU使用情况,而不是一个进程的CPU使用情况。 PdhAddCounter(hquery, TEXT("\\Processor(_Total)\\% Processor Time"),0,&counter); 那么,我用这条线来获取特定进程的CPU使用情况?我尝

    0热度

    1回答

    还有一个关于here的类似线程,我试图自己实现它。即尝试使用C++库获取在服务器中运行的线程数。 我可以确切知道COUNTER_PATH是什么吗? (例如给定的link中的“\ Process(* _)\ Thread Count”)?用这个字符串和pid编号是什么意思? 以下是我迄今写了没有真正理解什么: #include <windows.h> #include <pdh.h> //and

    2热度

    1回答

    我正在编写一个客户端来从Windows机器收集性能数据。这些数据将被发送到存储信息并以图形方式显示的中央服务器。 我正在使用windows性能API来收集系统数据。但现在我有一个小问题。服务器需要知道我发送的数据是如何相互关联的,并且我无法在网络上找到有关CPU计数器的任何有用信息。我的问题是这些计数器如何相互关联。 例 %处理器时间+%的空闲时间= 100% 这不是太硬,找出但我不能找到象中断的

    0热度

    1回答

    我想解决旧的“How do I get a Windows Performance Counter for the current process”问题。基本上我是enumerating Process Object instances来获得一个Process对象列表,然后我可以查询他们的进程ID并与我自己进行比较。 在此基础上,我可以使用正确的实例索引(创建一个类似于\Process(my_pr