我試圖在使用SIGAR庫的C++中獲得CPU使用率百分比,我編寫了下面的代碼以嘗試獲取此信息,但出現了一些錯誤,始終得到0.3的值...而不是0%到100%之間的值。如何獲得SIGAR庫的CPU使用率百分比?如何在C++中使用Sigar庫獲得CPU使用率百分比
#include <QDebug>
#include <sigar.h>
extern "C"
{
#include <sigar_format.h>
}
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
sigar_cpu_t cpu1;
sigar_cpu_t cpu2;
sigar_cpu_perc_t perc;
sigar_cpu_perc_calculate(&cpu1, &cpu2, &perc);
qDebug() << perc.combined;
return a.exec();
}
你期望的CPU使用率得到什麼? –
我想獲得所有核心CPU使用率百分比,就像我們在任務管理器中獲得的一樣 – user1576869