LinuxとWindowsでのハードウェア情報取得ツール

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

タグ: linux Windows hardware lspci lshw

6月2日 23:15 投稿