Windowsでのハードウェア情報確認
Windows環境では、CPU-Zなどのユーティリティを使用して、CPU、GPU、マザーボード、メモリなどの主要なコンポーネントの情報を簡単に確認できます。
より詳細で包括的な情報を得たい場合は、AIDA64が推奨されます。これは30日間の試用期間があり、システムの詳細な情報をエクスポートできます。
Linuxでのハードウェア情報確認(GUI)
Linuxでは、コマンドラインだけでなく、グラフィカルなツールも利用できます。
lstopo
このコマンドを実行すると、システムのハードウェア構成を視覚的に表示します。PCIポートやデバイスの接続関係を確認できます。
hardinfo
このツールは、ハードウェアおよびオペレーティングシステムの詳細情報を表示します。PCIeのスロット速度などの情報も含まれます。
lshw -X
このコマンドはグラフィカルインターフェースを起動し、システムのハードウェアツリーを表示します。USBのバージョンや転送速度などの情報も確認できます。表示されない場合は「Refresh」ボタンをクリックしてください。
lshwは多种の出力形式をサポートしています。
$ lshw --help
-html ハードウェアツリーをHTML形式で出力
-xml ハードウェアツリーをXML形式で出力
-short ハードウェアパスを出力
-businfo バス情報を出力
-X グラフィカルインターフェースを使用
例えば、HTML形式で出力してファイルに保存することも可能です。
$ sudo lshw -html > hardware_info.html
Linuxでのハードウェア情報確認(コマンドライン)
PCIデバイスの確認
PCI(Peripheral Component Interconnect)バスに接続されたデバイスの情報を確認するには、以下のコマンドが役立ちます。
$ lspci # PCIデバイスの一覧を表示
$ lspci -tvnn # PCIデバイスのツリー構造を表示
$ lspci -vvvnn -s 01:00.0 # 特定のデバイスID(例: 01:00.0)の詳細情報を表示
$ lsusb.py -i # USBポートと接続されているデバイスの詳細を表示
$ ls -l /dev/disk/by-path/ # ハードディスクの物理接続パスを表示
これらのコマンドを使用することで、システム内のPCIデバイスの全体的な構成を把握できます。
| コマンド | 出力の概要 |
|---|---|
lspci |
デバイスID、名前、ベンダー情報の一覧 |
lspci -tvnn |
デバイスの階層構造(ツリー) |
lspci -vvvnn -s 01:00.0 |
デバイスID「01:00.0」の詳細情報(割り込み、ドライバなど) |
CPUの確認
CPUのモデル名を確認するには、以下のコマンドを使用します。
$ cat /proc/cpuinfo | grep "model name"
model name : Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
model name : Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
より包括的なCPU情報を得るには、lscpuコマンドが便利です。
メモリの確認
システムの合計メモリ容量を確認するには、以下のコマンドを実行します。
$ cat /proc/meminfo | grep MemTotal
MemTotal: 16380508 kB
GPUの確認
グラフィックプロセッサ(GPU)の情報を確認するには、いくつかの方法があります。
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
特定のGPUデバイスの詳細情報を得るには、上記で取得したデバイスIDを使用します。
$ lspci -vvvnn -s 00:02.0
OpenGLの詳細情報を確認するには、glxinfoが役立ちます。
$ glxinfo | grep "OpenGL"
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) UHD Graphics 630 (CFL GT2)
OpenGL version string: 4.6 (Core Profile) Mesa 20.1.2
Intel GPUのリアルタイムモニタリングには、intel-gpu-toolsパッケージのツールが便利です。
$ intel_gpu_top # ターミナル上でGPU使用率を表示
$ intel-gpu-overlay # デスクトップ上にオーバーレイでGPU使用率を表示
ストレージの確認
ストレージデバイス(ハードディスク、SSDなど)の情報を確認するには、以下のコマンドがよく使われます。
$ lsblk -f # ブロックデバイスとファイルシステム情報
$ df -h # ディスクの空き容量
$ du -sh /home/user # 特定ディレクトリの使用量
ネットワークの確認
ネットワークインターフェースの情報を確認するには、ipコマンドが主要なツールです。
$ ip addr show
$ ip link show
まとめ
以下の表は、主要なハードウェアコンポーネントを確認するための代表的なコマンドをまとめたものです。
| ハードウェアコンポーネント | 代表的なコマンド |
|---|---|
| CPU | lscpu, cat /proc/cpuinfo |
| メモリ | lsmem, cat /proc/meminfo |
| GPU | lspci -v | grep VGA, glxinfo, intel-gpu-tools |
| ストレージ | lsblk, df, du |
| ネットワーク | ip, iw |
| 全般(包括的) | lshw, dmidecode |