c - 如何一次读取所有 CPU 内核的频率?
问题描述
我想在给定时刻获得所有 CPU 内核的当前频率。
当我做:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
我得到以下值:
803808
900124
900007
900040
900031
900025
900003
900005
它们是否不同,因为每个内核的工作频率略有不同?还是因为读取不同文件之间有一段时间,对应不同的核心?
在 Linux 中一次读取所有 CPU 内核频率的正确方法是什么?(C
或BASH
)
解决方案
您可以通过此 bash 命令读取此信息:
cat /proc/cpuinfo
推荐阅读
- azure-security - 如何在 Azure Policy 中使用 Microsoft.Security/complianceResults?
- php - UP-TO-DATE 正确使用多 cURL (curl_multi_select)?
- spring-boot - 如何在camel-coap-starter springboot中启动coap服务器
- javascript - TestCafe - 断言不起作用(测试的对象必须是数组等)
- c++11 - 向量的最大索引值问题
- java - 我如何让 Scanner 类读取我的完整字符串输入
- ios - 如何在 Xcode 10.3 中使用 iOS 13.2.3(dyld_shared_cache_extract_dylibs 失败)
- latex - 如何安装乳胶投影仪颜色主题
- ajax - 如何从控制器创建一个新的 json 响应数组 div
- python - 我想要一个upvote按钮,单击该按钮时会增加数据库中字段(整数)的值