ハードウェアに関する C の情報を取得したいと思います。
- 私が持っているCPUの数
- それぞれのコアの数
- すべての CPU にすべてのコアがある論理コアの数
- CPU 名 + モデル
- CPU 速度 + 周波数
- CPU アーキテクチャ (x86、x64)
Linux ライクな OS で解析できることは知ってい/proc/cpuinfo
ますが、通常のファイルではないため、安全ではないと思います。SOでこの回答を見ましたが、必要なすべての情報が得られるわけではありません。呼び出しcat /proc/cpuinfo > file.txt
てから解析する必要がありfile.txt
ますか? 私は知っていますcpuid.h
(GCCを使用しています)が、このヘッダーに関するドキュメントが見つかりません(とにかく-使用するのは良い考えですか?)