LinuxでCPUアーキテクチャ情報を取得しようとしています。
情報がsysfsファイルシステムから入手できることを理解しています。
XenVMでCentOS5を実行しています。sysfsファイルシステムがマウントされます。ただし、/ sys / devices / system / cpu /cpu0/ディレクトリはほとんど空です。唯一のエントリは、値が「1」の単一のファイル「online」です。
何が得られますか?すべてのCPU情報はどこにありますか?
実際のCPU情報はまだにあり/proc/cpuinfo
ます。
sysfsファイルは、CPU自体に関する情報を取得するためではなく、スケジューリングや頻度設定などを制御するために使用されます。
さて、私は職場のシステム管理者とチャットしたばかりです。
一部のマシンを見ると、この情報は単にVMによってプッシュされていないように見えます。VMは、実際の基盤となるCPUのタイプのCPUではなく、仮想CPUを備えていると見なし、キャッシュ情報は単純に公開されません。
これは、適度に最新のカーネルを備えた実際のマシンで公開されています(そして、ついにそれを見るのは素晴らしいことです!)。