ストレージ
上級

IOPS(アイオーピーエス)

概要

0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
storage
IOPS

IOPS(Input/Output Operations Per Second)とは:ストレージ性能の真価を測る指標

PC自作において、SSDやHDDの性能を確認する際、多くのユーザーは「読み込み速度 7,000MB/s」といった「シーケンシャルアクセス(連続読み書き)」の数値に目を奪われがちです。しかし、OSの起動速度、アプリケーションのレスポンス、ゲームのロード時間といった「体感速度」に直接的に影響を与えるのは、実はIOPS(Input/Output Operations Per Second)という指標です。

IOPSとは、1秒間にストレージが処理できる読み書きリクエストの回数を表します。簡単に言えば、「どれだけ大量のデータを一度に運べるか(帯域幅)」ではなく、「どれだけ頻繁に細かいデータにアクセスできるか(処理能力)」を示す数値です。

現代のWindowsやmacOS、あるいはLinuxなどのOSは、起動時や動作中に数千から数万の小さな設定ファイルやログファイルを読み書きします。これらの処理は「ランダムアクセス」と呼ばれ、ここでIOPSが高いデバイスほど、システム全体のキビキビとした動作を実現できます。

シーケンシャル速度とランダムアクセス(IOPS)の決定的な違い

ストレージの性能を理解するためには、「シーケンシャル(連続)」と「ランダム」という2つのアクセスパターンの違いを明確に区別する必要があります。

シーケンシャルアクセス(Sequential Access)

これは、映画などの巨大な単一ファイルを読み書きする動作です。データがディスク上の連続した領域に配置されているため、一度の命令で大量のデータを流し込むことができます。

  • 指標: MB/s, GB/s
  • 得意な作業: 4K動画の書き出し、巨大なISOファイルのコピー、ゲームのインストール

ランダムアクセス(Random Access / IOPS)

これは、OSのブートプロセスやデータベースのクエリ、小さなキャッシュファイルの読み書きなど、ディスク上のあちこちに散らばった小さなデータを断続的に読み書きする動作です。

  • 指標: IOPS
  • 得意な作業: Windowsの起動、多数のソフトの同時立ち上げ、ゲーム中のアセット読み込み、プログラミングのコンパイル

例えば、Samsung 990 ProのようなハイエンドNVMe SSDは、シーケンシャルリードで最大 7,450MB/s という驚異的な数値を叩き出しますが、同時にランダムリードで最大 1,200,000 IOPS (1.2M IOPS) という極めて高い処理能力を持っています。一方で、安価なSATA SSDやHDDでは、このIOPS値が劇的に低いため、スペック上のMB/sがそこそこ高くても、実際の操作感は重く感じられることになります。

IOPSを決定付ける技術的要因と「4K」の意味

製品スペック表に記載されているIOPSの数値には、多くの場合「4K Random Read/Write」という表記が付随しています。これは、一度に読み書きするデータの単位(ブロックサイズ)が 4KB であることを意味しています。

なぜ4KBなのか

多くのファイルシステム(NTFSやAPFSなど)において、データの最小管理単位(クラスターサイズ)が4KBに設定されていることが一般的だからです。そのため、4KBでのIOPSこそが、実用上のストレージ性能を測る世界標準のベンチマークとなっています。

キュー深度(Queue Depth: QD)の影響

IOPSを語る上で避けて通れないのが「キュー深度(Queue Depth)」という概念です。これは、ストレージに対して「同時にいくつのリクエストを投げているか」という待ち行列の長さのことです。

  • QD1(Queue Depth 1): 1つのリクエストが終わるまで次のリクエストを出さない状態。一般的なPC利用(シングルスレッド的な動作)に近く、最も体感速度に影響します。
  • QD32 / QD128: 大量のリクエストを同時に投げ、ストレージコントローラーに並列処理させる状態。サーバー用途や高度なマルチタスク環境での最大性能を示す指標となります。

最新のNVMeプロトコルは、かつてのAHCI(SATA)が1つのキューに32コマンドまでしか保持できなかったのに対し、最大65,535個のキューを持ち、各キューに65,535個のコマンドを保持できるため、理論上のIOPSを極限まで引き上げることが可能になりました。

デバイス別IOPS性能比較と実在製品のスペック

ストレージの種類によって、IOPSの性能には天と地ほどの差があります。以下の表に、代表的なストレージ形式と実在するハイエンド製品の性能目安をまとめました。

ストレージ種類代表的な製品例ランダムリード IOPS (目安)接続インターフェース主なボトルネック
HDD (7200rpm)Seagate IronWolf約 80 ~ 200SATA III (6Gbps)物理的なヘッドの移動速度
SATA SSDCrucial MX500約 70,000 ~ 90,000SATA III (6Gbps)AHCIプロトコルの制限
Gen4 NVMe SSDSamsung 990 Pro約 1,200,000PCIe 4.0 x4NANDフラッシュの応答速度
Gen5 NVMe SSDCrucial T705約 1,500,000PCIe 5.0 x4発熱によるサーマルスロットリング
エンタープライズSSDIntel Optane (旧)約 500,000 ~ 1,000,000 (QD1で極めて高い)NVMe / PCIeコストと消費電力

実在製品に見るスペックの詳細解析

  1. Crucial T705 (PCIe 5.0): 次世代のスタンダードとなるPCIe 5.0対応モデルです。シーケンシャルリードで最大 14,500MB/s という驚異的な速度を誇りますが、特筆すべきはIOPSの向上です。PCIe 5.0の帯域幅(32GT/s)をフルに活用し、150万 IOPSクラスの処理能力を実現しています。ただし、消費電力が大きく、ピーク時には 12W を超えるため、専用のヒートシンクが必須となります。

  2. Samsung 990 Pro (PCIe 4.0): Gen4時代の完成形とも言えるモデルです。ランダムリード 1,200,000 IOPS を達成しており、日常的なPC利用においてこれ以上のIOPSを体感することは困難なレベルに達しています。価格帯も ¥20,000 ~ ¥35,000 程度(容量による)で安定しており、コストパフォーマンスに優れたハイエンド選択肢です。

  3. WD Black SN850X (PCIe 4.0): ゲーマー向けに最適化されたモデルで、ランダムアクセス性能を高めることで、ゲームのロード時間を極限まで短縮しています。特に「DirectStorage」などの最新技術を導入したゲームでは、高いIOPSがロード時間を秒単位で削減します。

  4. Sabrent Rocket 4 Plus (PCIe 4.0): 大容量モデルに強く、高負荷な書き込み作業が続く環境でもIOPSを維持しやすい設計となっています。

  5. Kioxia EXCERIA PRO (PCIe 4.0): 国産NANDの強みを活かし、安定したIOPSを提供します。特にランダムライト性能に定評があり、クリエイティブな作業における一時ファイル保存などで威力を発揮します。

IOPSがもたらす実用上のメリットと影響範囲

高いIOPSを持つストレージを導入することで、具体的にどのようなメリットが得られるのでしょうか。

1. OSの起動とレスポンスの向上

Windowsの起動時には、レジストリの読み込みやドライバーのロードなど、数千個の小さなファイルへのアクセスが発生します。IOPSが高いSSDを使用すると、これらの処理が並列的に高速に完了するため、デスクトップが表示されてから実際に操作可能になるまでの時間が短縮されます。

2. ソフトウェアの起動速度

Adobe PhotoshopやPremiere Proのような重量級ソフトは、起動時に膨大な数のプラグインや設定ファイルを読み込みます。シーケンシャル速度よりも、ランダムリードのIOPSが起動時間に直結します。

3. ゲーミング体験の変革(DirectStorageの普及)

最新のゲームエンジン(Unreal Engine 5など)では、GPUがストレージから直接データを読み出す「DirectStorage」技術が導入され始めています。これにより、従来のCPU経由の読み込みよりも遥かに高いIOPSを要求されるようになります。2025年以降、この技術が普及すれば、オープンワールドゲームにおける「ロード画面」そのものが消滅する可能性があります。

4. 仮想マシン (VM) やデータベースの運用

エンジニアが利用するDockerコンテナやVMwareなどの仮想環境では、複数のOSが同時にディスクにアクセスするため、IOPSの競合が発生しやすくなります。IOPSが高いストレージを使用することで、仮想マシンの起動や動作が劇的にスムーズになります。

2025年〜2026年に向けたストレージテクノロジーの展望

ストレージ業界は今、大きな転換期にあります。2025年から2026年にかけて、IOPSの概念をさらに押し上げる次世代技術が浸透していくでしょう。

PCIe 6.0 の足音

PCIe 5.0が普及し始めた現在、業界では既に PCIe 6.0 の規格策定が進んでいます。PCIe 6.0ではPAM4変調方式の採用により、帯域幅が再び倍増します。これにより、理論上のIOPSはさらに跳ね上がり、NVMe SSDはメモリ(RAM)に近い応答速度を持つようになると予想されます。

CXL (Compute Express Link) の普及

次世代のインターコネクト規格である CXL は、CPU、メモリ、ストレージ間のメモリ共有を効率化します。これにより、ストレージ上のデータに直接アクセスする際のレイテンシ(遅延)が極限まで削減され、実質的な「システム全体のIOPS」が飛躍的に向上します。

NANDフラッシュの積層化と新素材

232層を超える3D NANDの積層化が進んでおり、これにより単位面積あたりのデータ密度が向上しています。また、QLC(4ビット/セル)の低速さをカバーするための高度なコントローラーアルゴリズムが開発されており、安価な大容量SSDでも、一定水準以上のIOPSを維持できるようになっています。

まとめ:IOPSを意識したストレージ選びのポイント

自作PCを構築する際、単に「最大速度(MB/s)」だけを見るのではなく、以下の視点でストレージを選ぶことを推奨します。

  • 体感速度を重視する場合: ランダムリードのIOPS値を確認してください。特に「QD1」での数値が公開されている場合は、そこを重視しましょう。
  • 予算と性能のバランス: PCIe 4.0のハイエンドモデル(Samsung 990 Pro等)で、すでに一般ユーザーが必要とするIOPSの飽和点に達しています。無理にGen5に移行せずとも十分な速度が得られます。
  • 将来性への投資: 2025年〜2026年にかけて最新ゲームやAIアプリケーションを導入予定であれば、PCIe 5.0対応のマザーボードを選択し、将来的に150万 IOPSを超える次世代SSDへアップグレードできる環境を整えておくのが賢明です。

ストレージ選びの正解は、自分の用途が「巨大なファイルの移動(シーケンシャル)」なのか、「多数の小さなファイルの処理(ランダム/IOPS)」なのかを見極めることにあります。

FAQ

Q1: IOPSが高いほど、必ずしもPCの動作が速くなるのでしょうか? A1: 必ずしもそうではありません。IOPSはストレージ単体の処理能力を示す指標であり、実際の速度はCPUの処理能力やメモリの帯域幅、マザーボードのチップセットなどのシステム全体のバランスに依存します。例えば、非常に低スペックなCPUを使用している場合、SSDが100万 IOPSを出せても、CPU側でリクエストの処理が追いつかず、ボトルネックが発生します。

Q2: 4Kランダムリードと128Kランダムリード、どちらを重視すべきですか? A2: 一般的なPC利用であれば、圧倒的に 4Kランダムリード を重視してください。OSやアプリケーションの動作のほとんどは4KB程度の小さなデータ単位で行われるためです。128Kなどの大きなブロックサイズの数値は、サーバーでのデータベース処理や特定の専門的なワークロードで重要になりますが、自作PCの範囲では4Kの数値が最も実用的です。

Q3: IOPSを向上させるために、OS側でできる設定はありますか? A3: 物理的なハードウェア性能を上げることはできませんが、ソフトウェア的な最適化は可能です。例えば、Windowsの「高速スタートアップ」設定の最適化や、不要なバックグラウンドサービスの停止、あるいは最新のNVMeドライバーへの更新などが挙げられます。また、ファイルシステムの断片化はSSDでは問題になりにくいですが、空き容量を極端に少なくせず(常に10〜20%の空きを確保する)、ウェアレベリングやガベージコレクションが正常に動作する環境を維持することが、長期的なIOPS性能の維持に繋がります。

この記事について
カテゴリーストレージ
難易度上級
作成日2025/7/16