最近のコンピュータだとCPUのコア数やスレッド数が多いので/proc/cpuinfoを直接読むよりまとめて出力してくれるlscpuやhwlocをつかったほうがよい。 最近コア数とか多いですね。デスクトップでもCore i7だと8スレッドとかありますしサーバだと4ソケット40コア80スレッドとかあります。 CPUがどういう構成なのか知りたい時は /proc/cpuinfo や /sys/devices/system/cpu/* を読むことが多いですが表示が冗長なのでつらいです。そこで適当にまとめて表示してくれるコマンドが便利です。 lscpuはCPUのキャッシュ構成とか、ソケット-コア-スレッドの個数の関係がわかります。実機で数回実行するとわかりますがCPU MHzのところは実際の周波数にあわせてちょいちょい変わるのでアテになりません。 出力はこんなかんじ: $ lscpu Archite
![/proc/cpuinfoを目で読むのがつらい](https://cdn-ak-scissors.b.st-hatena.com/image/square/25a9b3673f6fb90b190160669846c3212c2561ac/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhs3HjkvO6jNF_ZIwX0CblMCaW1Qm5NIYZYE24ptpHktztByGlRrqim0TSoOMupSFkE7nSXwXWiLDa0ec_SK1VSrYTmRf0EonvHUIrndDLBPSggHjvf1iU-F8SSNBuS6G8eSsCqX3rF7pUI%2Fw1200-h630-p-k-no-nu%2Foutp.png)