如何在OpenBSD中用C代码来查看我的CPU mhz和Free mem(如免费)?在C中显示内存和CPU
1
A
回答
1
免费使用source。 CPU时钟速度更棘手。 dmesg | grep CPU | grep Hz
将在一个shell中完成它。你可能想尝试解析你的系统日志。
1
看看popen
函数。它创建一个管道,分配一个给定的shell命令,并返回一个可读取的文件描述符。
man popen
3
使用BSD sysctl(3)获取实时CPU频率和posix sysconf(3)是免费的。
#include <stdio.h>
#include <sys/param.h>
#include <sys/sysctl.h>
#include <unistd.h>
main (argc, argv)
char **argv;
{
size_t sz;
auto psize, cpuspeed, getMhz[] = {CTL_HW, HW_CPUSPEED};
sz = sizeof(cpuspeed);
sysctl(getMhz, 2, &cpuspeed, &sz, NULL, 0);
printf("CPU: %d MHz Free: %ld MB\n", cpuspeed, (sysconf(_SC_AVPHYS_PAGES)*sysconf(_SC_PAGESIZE))>>20
);
return 0;
}
相关问题
- 1. iPod显示内存和CPU
- 2. C++堆栈内存和CPU缓存
- 3. 动态组合两个bash脚本以显示CPU和内存
- 4. 如何显示系统的CPU和总内存使用率?
- 5. Newrelic不显示Docker容器的CPU和内存使用情况
- 6. 从闪存中获取CPU使用率和CPU内存消耗?
- 7. Imagick内存和CPU限制
- 8. 固定pthreads内存和CPU
- 9. Ionic + CreateJs高CPU和内存
- 10. redis内存和cpu尖峰
- 11. MRTG CPU和内存一起
- 12. PHP CPU和内存使用
- 13. SignalR CPU和内存效率
- 14. 在Android应用程序显示CPU,内存信息
- 15. CPU和内存(值,寄存器)
- 16. 在c/C++中的CPU缓存中分配静态内存:是否有可能?
- 17. Jprofiler - Jprofiler在录制CPU时占用大量CPU和内存
- 18. 显示进程占用CPU时间的内存
- 19. perf-report显示CPU寄存器的值
- 20. 在OpenCL中,如何在CPU上实现私有内存和共享内存?
- 21. 如何基准容器?很多请求,显示器内存和CPU使用率
- 22. 内存/ CPU优化?
- 23. 在VS2008监视窗口中显示CPU寄存器
- 24. 在(Windows)C中监视特定进程的CPU和内存消耗?
- 25. 充分利用CPU和内存
- 26. 分析Domino/Notes JVM CPU和内存
- 27. 内存和CPU每个进程ANDROID
- 28. Nuodb内存和CPU使用率高达
- 29. CPU和内存使用脚本
- 30. 对内存和CPU使用率