ゲーム用の SSD と HDD: 速いドライブで変わること
ドライブが決めるのは、ロード画面とワールドの中を移動しているときに、ゲームがデータをどれだけ待つかです。フレームを描画するのはドライブではありません。ゲームがストレージに求めるもの、NVMe と SATA、そして DirectStorage を説明します。
ほかの全員がもう試合に入っているのに、自分はまだロード画面です。あるいは、ストアのページに「SSD required」と書かれていて、ゲームを大きなハード ディスクに置くしかありません。あるいは、NVMe のドライブを買ったばかりで、ゲームをそこに移すと何が変わるのかを知りたいと思っています。
ゲームでのドライブの仕事は狭いものです: データを届けることです。ロード画面でどれだけ待つか、そして視界に入ってくるワールドの部分をゲームがどれだけ早く読み込めるかを決めます。いったんメモリに入ったものを描画するのに、ドライブは何の役割も果たしません。
プレイ中にドライブがしていること
Microsoft の DirectStorage の発表 は、2 つの仕事を分けています。1 つはロード画面で起きます。もう 1 つはオープン ワールドの中を歩いているときに起きます: ゲームは視界に入ってくる遠くの景色をリアルタイムに読み込み、視界から外れたものを捨てます。そのために、ゲームはテクスチャなどのアセットを小さな断片に分け、今の場面が必要とする断片だけを読み込みます。
2 つ目の仕事は、小さな読み取りの連続です。Microsoft は前世代のゲームのアセットのストリーミングの予算を約 50 MB/s とし、断片 1 つが 64 KB なら毎秒数百の読み取り要求になると述べ、最新の NVMe ドライブの帯域幅を使い切るとそれが毎秒数万の要求になると書きました。
小さく散らばった読み取りは、ハード ディスクが最も苦手とするものです: 断片ごとに読み取りヘッドを動かさなければならず、SSD には動かすヘッドがありません。Windows 7 のエンジニアリング ブログ は 2009 年にそれを数値で示しました: 優れた SSD は 4 KB のランダム読み取りを典型的なハード ディスクのほぼ 100 倍速く行い、1 回の読み取りが約 0.1 ミリ秒で、ハード ディスクではおよそ 10 ミリ秒でした。Microsoft のランダム読み取りのテストでは、182 のハード ディスクの構成のうち 176 が 0.8 から 1.6 MB/s に収まり、SSD は 11 から 130 MB/s でした。
これは 2009 年のドライブなので、差の形として読んでください。原因は今もあります: Microsoft の現在のパフォーマンスのトラブルシューティング ガイドは、ハード ディスクの遅延を回転速度から計算し、5,400 RPM のディスクで任意のブロックを読むのに約 11 ms という値を出しています。
SSD を挙げているゲーム
システム要件にドライブの種類を書くパブリッシャーもあります。2026 年 10 月時点で、Steam のストアのページ (たとえば Starfield のページ) は次のように記載しています:
| ゲーム | 最低 | 推奨 | 記載されている容量 |
|---|---|---|---|
| Starfield | SSD Required | SSD Required | 125 GB |
| Cyberpunk 2077 | SSD required | SSD required | 70 GB |
| Baldur's Gate 3 | SSD required | SSD required | 150 GB |
| Ratchet & Clank: Rift Apart | SSD Recommended | SSD Required | 75 GB |
最低の欄にあるその行は、ハード ディスクが、ゲームに必要だとパブリッシャーが言う最低限を下回るということです。ストアのページは変わるので、お使いのゲームの現在のページを確認してください。
SATA の SSD か NVMe か
どちらも SSD です。違うのは使うバスで、Windows はそれを報告します。自分のものを確かめるには、PowerShell を開き (管理者権限は不要)、次を実行します:
Get-PhysicalDisk | Format-Table FriendlyName, MediaType, BusType
MediaType は SSD か HDD かを、BusType は NVMe、SATA、USB、またはほかのバスを示します。MediaType が Unspecified の場合は、メーカーのサイトで型番を調べてください。タスク マネージャーもその一部を表示します: パフォーマンス タブでディスクを選ぶと、種類 の行に SSD や HDD などのドライブの種類が表示されます。
SATA と NVMe でのゲームのロード時間の比較で、確認できる情報源から公開されたものは見つからなかったので、このページはその差の大きさについて何も主張しません。買う前に、同じセーブから同じロードを、それぞれのドライブで 3 回計ってください。
DirectStorage
DirectStorage は開発者がゲームに組み込む API で、Windows のスイッチではありません。Microsoft の主張: 既存の API ではゲームが読み取り要求を 1 つずつ処理しなければならず、毎秒数万の要求ではそのオーバーヘッドが高くつきすぎて、ゲームが NVMe ドライブの帯域幅を使えなくなります。また、多くのアセットは圧縮されており、CPU や GPU が使う前に展開する必要があります。
- ゲームがそれを使う必要があります。 Microsoft の言い方は「DirectStorage に対応した PC と、DirectStorage を有効にしたゲーム」です。
- 最も恩恵を受けるのは NVMe です。 2022 年のリリースの投稿 は、どの種類のストレージ デバイスでも恩恵が見られる場合があり、ゲームを NVMe の SSD にインストールすると IO の性能が最大になると述べています。
- Windows 10 または 11。 同じ投稿は、Windows 10 と互換性があるとしつつ、最新のストレージの最適化が組み込まれた Windows 11 を、ゲームに推奨される道としています。
- その後のバージョン。 バージョン 1.1 で GPU による展開が加わり、Microsoft によると、Shader Model 6.0 のすべての DirectX 12 の GPU で動きます。1.2 では、遅いハード ディスク向けに開発者がオンにできるバッファー モードが加わりました。
- なくても、何も壊れません。 Microsoft の言葉では、ゲームは「これまでとまったく同じように動き続けます」。
TRIM とドライブの最適化
TRIM は、削除されたファイルが解放したクラスターを Windows が SSD に伝える方法です。Microsoft のサポート ページは、ファイルの保存や読み込みで忙しくないときにドライブが安全にクリーンアップの作業をできる場所を伝えるもの、と説明しています。NTFS では、Microsoft の fsutil のリファレンスによると、管理者が無効にしない限り TRIM は既定で有効です。確認するには、普通のコマンド プロンプトか PowerShell のウィンドウに次を入力します:
fsutil behavior query DisableDeleteNotify
NTFS DisableDeleteNotify = 0 は TRIM がオンであることを、1 はオフであることを意味します。Microsoft のリファレンスは、意図的にオフにする理由を 1 つ挙げています。オンだと性能が悪くなるデバイスです。それが自分の決めたことでないなら、w0a の Fix ページの SSD TRIM カードが、SSD TRIM の説明どおり、Windows の既定値 (有効) に戻します。
Windows は、各ドライブに対して定期的な最適化も実行します。タスク バーで「デフラグ」を検索し、ドライブのデフラグと最適化 を開きます。各ドライブが、メディアの種類 (ソリッド ステート ドライブまたはハード ディスク ドライブ)、前回の分析または最適化 の日付、現在の状態 とともに一覧になっています。スケジュールされた最適化 の下の 設定の変更 で実行の頻度を設定でき、既定は週 1 回です。Microsoft の defrag のリファレンスは、このタスクは PC をスリープから起こさず、バッテリーでは実行されないこと、そして SSD では、スケジュールの設定にかかわらず、従来の処理 (デフラグと再 TRIM) が月 1 回実行されることを付け加えています。
ここでは Microsoft 自身の情報源が食い違っています。2009 年の Windows 7 の投稿は、余分な書き込みに見合うほど役に立たないとして、Windows 7 は SSD のシステム ドライブでデフラグをオフにしたと述べていました。2024 年に最終更新された defrag のリファレンスは、その月 1 回の処理を説明しています。どちらも手作業での対応を求めてはおらず、サポート ページは Windows が自動でドライブを最適化すると述べているので、スケジュールはオンのままにしてください。ハード ディスクについて、リファレンスは、デフラグを最後まで行うには少なくとも 15% の空き容量が必要で、それより少ないと一部しかデフラグされないとしています。
ゲームを SSD に移す
Steam では、Valve の手順 に従って:
- Steam クライアントで 設定 を開き、ストレージ タブに進みます。
- SSD にまだ Steam ライブラリがなければ、上部の + ボタンで追加します。
- 今ゲームがあるドライブを選び、ゲームを選んで、移動 を選びます。
これは、インストール済みのゲームをアンインストールせずに移動します。ほかのランチャーでは、それぞれの手順に従ってください。その後、同じロードをもう一度計って比べます。
役に立たないこと
- SSD を手作業でデフラグすること。 上の節のとおり、各ドライブの種類が受けるものは、Windows がすでにスケジュールしています。
- SSD を守るためにページング ファイルを SSD から移すこと。 同じ投稿は、ページング ファイルの読み取りが書き込みを約 40 対 1 で上回ったことを確認し、SSD に置くのにページング ファイルよりふさわしいファイルはほとんどないと述べています。残りは ページング ファイルとゲーム で扱っています。
- 読み込み済みの場面がドライブで変わると期待すること。 ドライブが変えるのはデータが届くタイミングで、GPU が描画にかける時間ではありません。新しく何も読み込んでいないのにフレーム レートが低いなら、原因は別のところにあります。そのページは GPU 使用率が 100% にならない です。
- 初回の引っかかりのためにドライブを買うこと。 新しいエフェクトを初めて見るたびに起き、その後の実行では消えていく引っかかりは、シェーダー コンパイルのカクつき が説明するパターンに一致します。ストレージにお金を使う前に、そのページを読んでください。
関連
チップレットが 2 つある Ryzen X3D では、追加のキャッシュを持つのは片方だけで、ゲームがそちらで動作するかどうかはチップセット ドライバーと Game Bar が決めます: Ryzen X3D の設定 (7800X3D、9800X3D、7950X3D、9950X3D): BIOS、Game Bar、コア パーキング
このページは役に立ちましたか?
何が足りなかったか、何がうまくいかなかったかを教えてください。いただいた内容はすべて読んでいます。
送信されるのは、入力した内容とこのページの名前だけです。サーバーは不正利用を防ぐために接続元の IP アドレスも記録し、報告と一緒に削除します。16 歳未満の方は、この欄を使わないでください。 プライバシー ポリシー
このページで解決しなかった場合は、ご連絡ください。どの記事を読んだかを書いていただければ、その記事を修正します。