代码之家  ›  专栏  ›  技术社区  ›  naspinski

如何在C++(Linux)中获得CPU时钟速度?

  •  1
  • naspinski  · 技术社区  · 14 年前

    如何在C++中获得CPU时钟速度?

    我正在运行Ubuntu9.10,如果这有什么不同的话。

    4 回复  |  直到 14 年前
        1
  •  5
  •   anon    14 年前

    读取伪文件 /proc/cpuinfo . 见 this link 对于它包含的字段的解释。

        2
  •  1
  •   David    14 年前

    此信息在sysfs中可用。尤其是退房 scaling_cur_freq cpuinfo_cur_freq 在里面 /sys/devices/system/cpu/cpu*/cpufreq .

        3
  •  1
  •   Zan Lynx    14 年前

    当我有一台Compaq Athlon64笔记本电脑时,它的/proc/cpuinfo总是报告它的最高速度。

    我只从文件中得到可靠的当前频率数字 /sys/devices/system/cpu/*/cpufreq .

    我想你的里程数可能会有所不同。

        4
  •  1
  •   BlueSilver    14 年前

    尝试执行lscpu命令