如何在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使用率