获取cpu频率的代码
来源:互联网 发布:灵星雨rv908软件下载 编辑:程序博客网 时间:2024/04/30 03:54
taskset是linux自带的一个命令,可用来将进程绑定到指定CPU
相关的函数有: sched_setaffinity, CPU_CLR, CPU_ISSET, CPU_SET, CPU_ZERO
// cpufreq库可在/usr/lib目录下找到// 编译: g++ -g -o x x.cpp -lcpufreq// 需要以root用户执行以下代码//#include <cpufreq.h>#include <stdio.h>#include <sys/sysinfo.h> // get_nprocs// 如果不存在/usr/include/cpufreq.h#ifndef _CPUFREQ_H extern "C" int cpufreq_cpu_exists(unsigned int cpu); extern "C" unsigned long cpufreq_get_freq_kernel(unsigned int cpu); extern "C" unsigned long cpufreq_get_freq_hardware(unsigned int cpu); extern "C" int cpufreq_get_hardware_limits(unsigned int cpu, unsigned long *min, unsigned long *max);#endifint main(){ // 取得cpu core的个数,proc是processor的意思 int nprocs = get_nprocs(); for (int i=0; i<nprocs; ++i) { if (0 == cpufreq_cpu_exists(i)) { unsigned long min_freq = 0; unsigned long max_freq = 0; cpufreq_get_hardware_limits(i, &min_freq, &max_freq); printf("cpu[%d]:\n", i); printf("min_freq: %lu, max_freq: %lu\n", min_freq, max_freq); printf("kernel freq: %lu, hardware freq: %lu\n", cpufreq_get_freq_kernel(i), cpufreq_get_freq_hardware(i)); printf("\n"); } } return 0;}
0 0
- 获取cpu频率的代码
- 两个获取CPU频率的代码断
- 两个获取CPU频率的代码断
- 获取Android设备的CPU频率
- 获取CPU频率
- 获取cpu频率
- 获取cpu频率
- Windows下获取CPU频率
- c#获取Solaris系统的cpu频率和 利用率
- GPU&CPU频率和工作模式的获取设置
- CPU的时钟频率
- 关于cpu的频率
- 理解CPU的频率
- cpu的几个频率
- CPU的频率
- CPU当前的频率
- CPU的频率
- CPU频率与内存频率的关系
- 黄奕老公手握出轨视频
- tableView:canEditRowAtIndexPath:]: message sent to deallocated instance
- vmware ubuntu14.04联网并设置中文系统
- Longest Increasing Subsequence
- Android Fragment完全解析,关于碎片你所需知道的一切
- 获取cpu频率的代码
- 两个阿里的特殊关系 边界在哪儿
- java 在字符串上增符号
- Java URLConnection GET请求、POST请求
- 一步一步 IText.Sharp Chunk Phrase Paragraph List使用
- 你若懂我,该有多好(莫言)
- Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
- Flash某些错误解决
- ViewPager.getChildCount() 含义