Linux
 Computer >> コンピューター >  >> システム >> Linux

Linuxでシステムの詳細とハードウェア情報を確認する方法【初心者向け完全ガイド】

自分のPCのハードウェア仕様を把握しておくことは非常に重要です。ハードウェア構成によって、特定のソフトウェアやゲームが動作するかどうかが決まるからです。また、PCのアップグレードを検討している場合も、現在どのようなパーツが搭載されているかを知っていれば、目的に応じてどの部品を交換すべきか的確に判断できます。

この記事では、Linuxシステム上でコンピュータのハードウェア情報を確認するために覚えておきたい重要なコマンドを紹介します。

1. CPU情報の確認

CPU(中央処理装置)は、コンピュータの中核を担う最も重要なハードウェアの一つです。論理演算や数値計算などの命令処理を担当しています。

lscpuコマンドを使うと、プロセッサに関する詳細な情報を一覧形式で確認できます。表示される主な情報には、CPUベンダー名、プロセッサアーキテクチャ、仮想化支援機能の有無、コア数などが含まれます。

以下のコマンドを実行して、PCのCPU情報を表示してみましょう。

lscpu
Linuxでシステムの詳細とハードウェア情報を確認する方法【初心者向け完全ガイド】

lscpuコマンドは/proc/cpuinfoファイルから情報を取得し、読みやすい形式で整形して表示してくれます。

関連記事:LinuxでCPU温度をチェックする方法

2. メモリ(RAM)の確認

RAM(ランダムアクセスメモリ/主記憶装置)は、PC上で実行中のプログラムのデータを一時的に保持する役割を持っています。RAMは揮発性の記憶装置であるため、システムをシャットダウンまたは再起動すると、保持していたデータは消去されます。

freeコマンドを使えば、システムに搭載されているメモリ容量と、現在使用中のメモリ量を確認できます。

free -m

freeコマンドは/proc/meminfoファイルから情報を抽出します。出力結果には使用中のメモリだけでなく、スワップ領域に関する情報も表示されます。Linuxにおけるスワップ領域は、RAMの不足分を補う拡張領域として機能します。

メモリ容量に加えて、ケースを開けずにメモリスロットが何本あるかを知りたい場合もあるでしょう。追加のRAMを増設したりメモリをアップグレードしたりする際には、この情報が重要になります。

dmidecodeコマンドを使うと、システムのメモリスロット数と、各スロットに搭載されているRAMの容量を確認できます。dmidecodeはDMIテーブルからハードウェア情報を読み取ります。

sudo dmidecode -t memory | grep -i size

下記の出力例では、このPCにメモリスロットが2つあり、各スロットに約4GBのメモリチップが搭載されていることがわかります。

Linuxでシステムの詳細とハードウェア情報を確認する方法【初心者向け完全ガイド】

dmidecodeコマンドでは、BIOS、プロセッサ、シリアル番号など、その他のシステム情報も確認できます。詳細なオプションについては、manページ(dmidecodeのマニュアル)を参照してください。

PCが搭載可能な最大RAM容量を調べるには、次のコマンドを使用します。

dmidecode -t memory | grep -i max

3. ハードディスクと周辺機器の確認

RAMがデータを一時的に保存するのに対し、ハードディスク(HDD/SSD)はデータを永続的に保存します。ハードディスクに書き込まれたデータは、電源を切ったり再起動したりしても失われません。

dfコマンドを使うと、ディスクの現在の使用状況を確認できます。パーティション数や空き容量も表示されます。-hオプションを付けると、人間が読みやすい単位(GBなど)で表示されます。

df -h

コマンドの出力には、使用中のファイルシステム、パーティションのサイズ、使用済みストレージ量、マウント位置などが表示されます。

Linuxでシステムの詳細とハードウェア情報を確認する方法【初心者向け完全ガイド】

セクタ数やそのサイズ、ファイルシステムの種類、パーティションテーブルのエントリなど、より詳細な情報が必要な場合はfdiskコマンドを使用します。

sudo fdisk -l

ハードディスクデバイス全体の概要を手軽に知りたい場合は、lshwコマンドを次のように使います。

lshw -short -C disk

接続済みデバイス情報の確認

lsusbコマンドを使うと、システムに接続されているUSBデバイスの情報を確認できます。対象となるのはUSBメモリ、外付けディスクドライブなどです。

lsusb

このコマンドは、USBコントローラとそれに接続されたデバイスの詳細を表示します。デフォルトでは簡潔な出力になりますが、-vオプション(Verbose=詳細表示)を付けると、各USBポートの詳細情報を出力できます。

USBデバイス以外にも、PCにはさまざまな周辺機器が接続されています。lspciコマンドを使えば、PCIバスとそれに接続されたデバイスの詳細を確認できます。

lspci

このカテゴリに属する一般的なデバイスには、VGAアダプタ、グラフィックカード、ネットワークアダプタ、USBポート、SATAコントローラなどがあります。

dmesgも重要なコマンドの一つです。起動時にLinux PCへ接続されたハードウェアデバイスの情報を確認できます。

dmesgコマンドは、接続デバイスの確認だけでなく、ハードウェアエラーの調査にも役立ちます。システムの起動プロセス中にデバイスに関する情報を記録しているためです。

4. ネットワークカードの確認

ネットワークカードは、コンピュータをネットワーク上の他のデバイスと接続するためのハードウェアです。PCのネットワークカードに関する情報を表示するには、次のコマンドを実行します。

sudo lshw -C network

出力結果から、このPCに無線インターフェースと有線イーサネット接続ポートの両方が搭載されていることや、その他のネットワーク接続に関する詳細情報を確認できます。

Linuxでシステムの詳細とハードウェア情報を確認する方法【初心者向け完全ガイド】

5. システム全体のハードウェア概要

システム全体のハードウェア構成を包括的に把握したい場合もあるでしょう。そんなときはlshwコマンドが便利です。

lshw

lshwコマンドは、PCのハードウェア構成に関する詳細情報を抽出して出力します。CPU、グラフィックス、オーディオ、ネットワーク、ドライブ、パーティション、センサー、バス速度など、幅広い情報が一覧表示されます。

lshwコマンドには他にも多くのオプションがあり、出力を絞り込んだり、特定のハードウェアデバイスだけを対象にしたりすることも可能です。使い方やオプションの詳細は、manページで確認しましょう。

man lshw

自分のシステムのスペックを把握しよう

この記事では、Linuxで主要なハードウェア情報を確認する方法を紹介しました。PCの売却やアップグレードを計画している場合でも、ITサポートを求めている場合でも、自分のPCのハードウェア構成を理解しておくことは大きな助けになります。

システムのアップグレードが必要かどうかを見極める最良の方法は、実際に自分で試してみることです。状況に応じてどのパーツをアップグレードすべきかを把握していれば、PCの性能を最大限に引き出せるはずです。

  1. Linuxでディスク容量を確認・管理する方法|df・duコマンドの使い方を徹底解説

    ディスク容量の管理は、使用するプラットフォームに関わらず、すべてのコンピューターユーザーにとって重要な課題です。特にシステム管理者の方は、オンライン・オフライン問わずシステムの健全性を常に監視する必要があります。Linuxではディスク容量が不足するとアップデートが妨げられ、深刻なエラーにつながる可能性もあるからです。 そこで、ディスク全体の空き容量や特定のファイルが使用している容量を把握するためには、「df」コマンドと「du」コマンドを使いこなせるようになることが不可欠です。 本記事では、dfコマンドとduコマンドを使ってLinux上のディスク容量を確認・管理する方法を詳しく解説します。 df

  2. Windows PCのメモリを最適化してシステムキャッシュを管理する方法

    Windows PCは、ちょっとしたコツさえ覚えれば誰でも快適に使えるユーザーフレンドリーなマシンだとよく言われます。しかし実際には、Windows PCは非常に複雑な仕組みを持っており、Microsoftが一般ユーザーの目から隠している機能や設定が数多く存在します。その代表例が「メモリの最適化」と「システムキャッシュの管理」です。 メモリの最適化とは、RAM上の不要なデータを解放し、パフォーマンスを向上させることを指します。また、システムキャッシュには一時ファイルやフォルダが蓄積されており、これらを削除することで、新しいプロセスのための空き容量を確保できます。本記事では、Advanced S