
コマンドラインから拡張 CPU 情報を取得する
sysctl を使用すると、CPU のブランドや識別子、クロック速度、コア数、スレッド数、温度センサー データ、キャッシュ サイズ、その他の重要な技術情報など、Mac プロセッサに関する拡張情報を取得できます。
これは、タスク全体がコマンド ラインから処理されるため、Mac OS X のシステム プロファイラを使用せずにプロセッサの詳細な仕様と情報を取得できる便利な方法です。
Mac OSのコマンドラインから拡張CPU情報を取得する方法
開始するには、ターミナルを起動し、次のコマンド 'sysctl' のバリエーションを入力します。結果を grep にパイプして、次のように CPU の詳細の出力をクリーンアップします。
sysctl -a | grep machdep.cpu
このコマンドの出力の例と限定サンプルは次のようになります。
$ sysctl -a | grep machdep.cpu
machdep.cpu.max_basic: 13
machdep.cpu.max_ext: 2147483656
machdep.cpu.vendor: GenuineIntel
machdep.cpu.brand_string: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz
machdep.cpu.family: 6
machdep.cpu.model: 23
machdep.cpu.extmodel: 1
machdep.cpu.extfamily: 0
machdep.cpu.stepping: 10
machdep.cpu.feature_bits: 3219913727 67691517
machdep.cpu.extfeature_bits: 537921536 1
machdep.cpu.signature: 67194
machdep.cpu.brand: 0
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 CX16 TPR PDCM SSE4.1 XSAVE
machdep.cpu.extfeatures: SYSCALL XD EM64T LAHF
machdep.cpu.logical_per_package: 2
machdep.cpu.cores_per_package: 2
ご覧のとおり、CPU 情報についての詳細な情報がここに記載されており、その一部は Mac OS X のシステム プロファイラで確認できる情報よりもはるかに詳しいです。
sysctl コマンドは非常に強力で、広範な技術情報を提供できます。私たちはこれまで、このコマンドを使用して、基本的なプロセッサ情報を取得したり、Mac が 64 ビットと互換性があるかどうかを確認したり、Mac の正確な起動時間、スリープ時間、ウェイク時間を調べたり、CPU クロック速度を調べたり、Mac のハードウェアに関するさまざまな情報を入手したりしてきました。
ヒントをありがとう nicencentral