コンピュータやPCの内部について話すと、まるで外国語を学んでいるように感じることがあります。CPU、GPU、RAM、SSD、PSUなど、頭を混乱させるたくさんの略語があります。しかし実際には、適切な例えを使えば、コンピュータコンポーネントを理解するのはとても簡単です。
コンピュータは基本的に、レストランや私たちの日常の作業スペースと非常によく似ています。各コンポーネントには特定の役割があり、1つでも遅かったり問題があったりすると、システム全体が妨げられます(いわゆるボトルネック)。
では、PCを組み立てたいとき、ラップトップを購入したいとき、または単に目の前のマシンがアプリケーションを実行したりコードをコンパイルしたりする仕組みを理解したいときに混乱しないように、各コンポーネントの意味を日常的な言葉でわかりやすく解説しましょう!
1. マザーボード
例え:家の基礎、または道路インフラ。
マザーボード(略してmobo)は、かなり大きなメイン回路基板です。その名の通り、他のすべてのコンポーネントをまとめる「母」です。
プロセッサ、RAM、グラフィックカード、USBポートに至るまで、すべてがここに接続されます。マザーボードには複雑な回路があり、コンポーネント間でデータを転送する高速道路の役割を果たします。マザーボードを購入するときは、ソケットが使用するプロセッサと一致していることを確認する必要があります。例えるなら、車(プロセッサ)をサイズが合わないガレージ(マザーボードのソケット)に入れることはできません。
2. CPU / 中央処理装置(プロセッサ)
例え:人間の脳、またはレストランのシェフ。
CPUはコンピュータの頭脳です。最も有名なブランドはIntel(Core i3、i5、i7)とAMD(Ryzen)です。サイズは小さく、箱型ですが、価格は財布を泣かせることがあります。
CPUの役割は、命令を受け取り、それを処理し、実行することです。たとえば、テキストエディタを開いたり、ローカルサーバーを実行したり、複雑なウェブサイトをコーディングしたりするとき、CPUがこれらのコードや命令を処理するために一生懸命考えます。
CPUには「コア」と「スレッド」があります。レストランの例えに戻ると、1つのコアは1人のシェフに相当します。プロセッサに8コアあれば、キッチンで一緒に調理できる8人のシェフがいることになります。コアの数が多く、動作速度(通常GHzで測定)が速いほど、コンピュータは重い作業を遅延なく完了できます。
3. RAM / ランダムアクセスメモリ
例え:作業机、またはキッチンの調理台。
RAMは短期記憶メモリです。なぜ短期記憶が必要なのでしょうか? 仕事をしていると想像してください。使用している本、ペン、ラップトップは、すぐに取り出せるように机の上に置きますよね? RAMはあなたの作業机です。
アプリケーションを開くたびに(たとえば、Google Chromeで多くのタブを開いたり、ターミナルを開いたり、さらにSpotifyを同時に開いたり)、コンピュータはストレージ(ハードディスク/SSD)からデータを机(RAM)に移動し、CPUが非常に高速にアクセスできるようにします。
RAMが小さい(机が狭い)と、そこに置けるものが限られます。その結果、多くのアプリケーションを開くと、コンピュータはストレージからデータを何度も取りに行かなければならず、動作が遅くなったりカクついたりします。そのため、十分なRAM(現在の標準は最低8GB、できれば16GB)があれば、マルチタスク時の動作がスムーズになります。
4. ストレージ(HDDとSSD)
例え:書類キャビネット、または倉庫。
RAMが作業机(短期)であるのに対し、ストレージはすべてのものを長期間保存するキャビネットまたは倉庫です。オペレーティングシステム(Windows、macOS、Linux)、ゲーム、元彼女の写真、何千行ものコードを含むウェブサイトプロジェクトのファイルなど、すべてがここに保存され、コンピュータの電源を切っても消えません。
以前は、HDD(ハードディスクドライブ)が使用されていました。これは、回転する金属ディスクを使用した昔ながらの倉庫のようなものです。HDD内でデータを探すのは、針がファイルの場所を探すために回転する必要があるため、比較的時間がかかります。
現在はSSD(ソリッドステートドライブ)の時代です。SSDには可動部品がなく、すべてメモリチップを使用しています。これは、ドアが自動で、アイテムを数ミリ秒で取り出せる超近代的な倉庫のようなものです。また、NVMeと呼ばれるSSDのバリエーション(ガムのような細長い形状)もあり、その速度は通常のHDDの10倍以上になることがあります。コンピュータがSSDを使用している場合、起動時間や重いアプリケーションの読み込みが瞬時に行われます。
5. GPU / グラフィックス処理装置(VGAカード)
例え:アーティスト、またはビジュアルデザイナー。
CPUは画像を処理できますが、毎秒何千もの3次元ピクセルを描画するように要求されると、簡単に圧倒されます。ここでGPU(グラフィックカード)の出番です。
GPUは、グラフィックスやビジュアルを処理してモニター画面に表示するために特別に割り当てられたコンポーネントです。記事を書いたり、WebサイトのSEOをチェックしたり、サーバーを管理したりするためにコンピュータを使用する場合、通常は追加のGPUは必要ありません。CPU内に小さな内蔵GPU(統合グラフィックス)がすでに組み込まれているからです。
しかし、HDゲームをプレイしたり、高解像度ビデオを編集したり、3Dロゴデザインをレンダリングしたりする場合は、専用GPU(別体のグラフィックカード)が必要です。これは大きく、独自のファンを備え、非常に強力です(NVIDIA RTXシリーズやAMD Radeonなど)。このGPUは、止まることなく画面に詳細な画像を描き続ける高速なアーティストのようなものです。
6. PSU / 電源ユニット
例え:心臓、または発電機。
PSUは、多くのケーブルがタコのように出ている金属製の箱にすぎません。コンピュータを高速化することはありませんが、PSUをケチってはいけません!
コンピュータコンポーネントは、家庭用コンセントに直接接続できません。家庭の電流は不安定で、種類が異なるからです。PSUは壁のコンセントから電力を取り、電圧を調整し、マザーボード、CPU、GPU、その他のコンポーネントに適切な量を分配します。
心臓に例えると、PSUが粗悪品だと、他のコンポーネントへの「血液」(電力)の流れが滞ったり、変動したり、ショートしたりする可能性があります。PSUが爆発すると、高価な他のコンポーネントも一緒に焼けてしまうことがあります。効率を保証するために、最低でも「80 Plus」(Bronze、Gold)認証を受けたPSUを選びましょう。
7. 冷却システム
例え:エアコン、または作業スペースの扇風機。
激しく動作する電子部品(特にCPUとGPU)は熱を発生します。熱は電子機器の最大の敵です。コンピュータが過熱すると、溶けないように自動的にパフォーマンスが低下します(用語ではサーマルスロットリング)。
そのため、コンピュータには冷却装置が必要です。通常、CPUの上にファンがあり、CPUとファンの間には特別なペースト(サーマルペースト)が塗られ、熱が素早く伝わるようになっています。ハイエンドPCでは、車のラジエーターのように動作する液体冷却システム(Liquid Cooling)を使用するものもあります。
8. PCケース
例え:家、またはボディフレーム。
ケースは、すべてのコンポーネントを組み立てる箱です。その役割は見た目のためだけではなく、RGBライトを光らせるためでもありません。優れたケースは、良好なエアフロー(空気の循環)を持つように設計されています。ケースは外部から冷たい空気を取り入れ、内部の熱い空気を外部に排出できなければなりません。エアフローが悪いケースでは、内部のコンポーネントがオーブンの中のように過熱します。
どのように連携するのか?
さらにイメージしやすくするために、PCの電源ボタンを押したときのプロセスを考えてみましょう。
- PSUが起動し、壁のコンセントから電力を取り、マザーボードに送ります。
- マザーボードがCPUに伝えます。「おい、起きろ、ボスが電源ボタンを押したぞ!」
- CPUはストレージ(SSD/HDD)内のオペレーティングシステム(Windows)のファイルを探します。
- CPUからSSDへの直接アクセスには時間がかかるため、オペレーティングシステムと必要なプログラムは一時的にRAMにロードされ、アクセス速度が向上します。
- すべてがRAM上で準備できたら、CPUはGPUに、Windowsのデスクトップ画面をモニターに「描画」するよう命令します。
- そして出来上がり! コンピュータが起動し、作業の準備が整います。
これらのコンポーネントを理解することで、コンピュータをアップグレードする際に賢い選択ができるようになります。たとえば、多くのソフトウェアや数十のブラウザタブを開くとコンピュータが遅くなる場合、CPUを交換するのではなく、RAMを増やす必要があります。しかし、完全にシャットダウンした状態からデスクトップ画面が表示されるまでの起動処理が遅い場合は、古いハードディスクをSSDに交換する必要があります。
CPU、RAM、GPUといった用語に混乱していますか? 日常的な言葉で各コンピュータコンポーネントの意味と機能を理解しましょう!
著者
Wilan
バリ・アイランド・テクノの常駐寄稿者であり、テクノロジー、プログラミング、ソフトウェアエンジニアリングの世界に関する知識を積極的に共有しています。