Windows OSや各種のサードパーティ製ソフトウェアでは、ソフトウェアが動作するための最低システム要件が細かく決まっている場合があります。
例えば最近は、"POPCNT"命令をサポートしていない古いCPUのサポートが打ち切られる事例が多く、自分のCPUが要件を満たしているかを確認したい場合もあると思います。
本日紹介する「Coreinfo」は、そのような場合に便利なWindows Sysinternalsツールの一つです。
Coreinfoは「論理プロセッサと、その論理プロセッサが存在する物理プロセッサ、NUMAノード、ソケットとのマッピング、および各論理プロセッサに割り当てられているキャッシュを表示するコマンドラインユーティリティ」で、WindowsのGetLogicalProcessorInformation関数を使用してこれらの情報を取得し、論理プロセッサへのマッピングを「*」などのアスタリスクで表して画面に表示することができます。
システムのプロセッサとキャッシュのトポロジーを把握するのに便利だとされています。
以下使用方法を説明します。
Coreinfoの使用方法
Coreinfoの公式サイトからCoreinfo.zipをダウンロードして展開します。
ターミナルを開き、32bit版Windowsの場合はCoreinfo.exe
を、64bit版Windowsの場合はCoreinfo64.exe
を実行します。
▲初回は、ライセンス許可を求めるダイアログがポップアップします「Agree」をクリックして続行します。
▲オプションなしでCoreinfo64.exe
を実行するとかなり大量の情報が表示されます。
▲CPUがPOPCNTをサポートしている確認したい場合、Coreinfo64.exe | findstr POPCNT
と実行します。findstrはWindows版のgrepのようなもので、マッチする行が表示されればサポートされていることになります。
以下のようなオプションが利用可能です。
>Coreinfo64.exe -h Coreinfo v3.6 - Dump information on system CPU and memory topology Copyright (C) 2008-2022 Mark Russinovich Sysinternals - www.sysinternals.com For each resource it shows a map of the OS-visible processors that correspond to the specified resources, with '*' representing the applicable processors. For example, on a 4-core system, a line in the cache output with a map of shared by cores 3 and 4. Usage: coreinfo [-c][-f][-g][-l][-n][-s][-m][-v] -c Dump information on cores. -d Dump CPU-to-CPU distance. -f Dump core feature information. -g Dump information on groups. -l Dump information on caches. -n Dump information on NUMA nodes. -s Dump information on sockets. -m Dump NUMA access cost. -v Dump only virtualization-related features including support for second level address translation (requires administrative rights on Intel systems). -nobanner Do not display the startup banner and copyright message. All options, except -v and -d, are selected by default.
それぞれのオプションの意味はこちらで確認可能です。
まとめ
CoreinfoはCPUの詳細情報を表示することができるツールです。Microsoftが提供しているWindows Sysinternalsツールの一つであるため安心して使用することができます。
タイトル | Coreinfo | |
---|---|---|
公式サイト | https://learn.microsoft.com/en-us/sysinternals/downloads/coreinfo | |
ソフトアンテナ | https://softantenna.com/softwares/7787-coreinfo | |
説明 | CPUの詳細情報を表示することができるコマンドラインユーティリティ。 |