\r\n\r\n
Windowsのシステムドライブが完全に一杯になるのは良くない考えで、あらゆる種類の問題につながる可能性がありますが、実際に必要な容量はどれくらいでしょうか?
様々な理由で、ある程度の空き容量が必要になります。ドライブが一杯になると、ドライブに新しいファイルを保存したり、Windowsの更新プログラムを含むコンテンツをダウンロードすることができなくなります。プログラムはしばしばキャッシュファイルを作成する必要があるため、クラッシュやその他のエラーが発生することがあります。多数のプログラムを開いていて余分なメモリを必要とする場合、Windowsのページングファイルを増やす必要がありますが、増やすことができず、プログラムがクラッシュしたり、開かなかったりすることがあります。
関連:Windowsでハードディスクの空き容量を確保する7つの方法
例えば、Windows 10のパソコンのドライブを満タンにして、付属のトラブルシューターを起動しようとすると、「トラブルシューターの起動を妨げる問題があります」というメッセージが表示されるだけでした。 Windowsからは詳しい説明はありませんが、空き容量を確保することでトラブルシューターが起動できるようになるのだそうです。空き容量がないと、システムドライブが一杯になっていることに気づいて空き容量を確保しない限り、これらのツールは実行できません。そうしないと、他のプログラムも原因不明で壊れてしまうことがあります。
しかし、維持しなければならない空き容量の割合や数は決まっておらず、マイクロソフトは予約すべき正確な空き容量を公表していません。
ネット上では経験則が飛び交っていますが、現代では必ずしも当てはまらないので、その理由をお話しします。
通常、ドライブの15%から20%を空にしておくことを推奨しているのを見かけます。これは、従来、Windowsがデフラグを行うためには、ドライブの空き容量が15%以上必要だったためです。
関連:パソコンの整理整頓は本当に必要なのか?
15%の空き領域がない場合、Windowsはドライブを正確にデフラグしません。Windowsはドライブを部分的にデフラグするだけで、時間の経過とともに断片化が進んでいきます。ただし、これはデフラグが必要な機械式ドライブにのみ適用され、最近のPCに多く見られるソリッドステートドライブには適用されません。
従来、ソリッドステートドライブは、多くの空き容量を必要とするものでもありました。時間が経つと遅くなり、2012年のAnandtechでは、テストの結果、性能低下を避けるためにSSDの25%を空にしておくことを推奨しています。
しかし、最近のソリッドステートドライブは「オーバープロビジョニング」になっています。このオーバープロビジョニングは、実際には、ソリッドステートドライブが公開する以上のメモリを持っていることを意味します。そのため、ソリッド・ステート・ドライブをほぼ満杯にした場合でも、ドライブ上に大量の空きメモリがあり、パフォーマンスの維持に貢献します。この25%という数字は、最近のSSDでは控えめすぎるかもしれませんが、ドライブがどれだけ高価格かにもよります。より多くのドライブを使用し、より多くのデータを充填することができます。
マイクロソフトは、最新のPCに64ビットのWindows 10をインストールする前に20GBの空き容量が必要だと言うだけで、すべてのWindows PCに適合する特定の数字や割合はありません。その後、単独で使えるようになります。
経験則が役に立ちます。機械式ハードディスクドライブの場合、ドライブの15%以上を空にしておくと、新しく作成されるファイルの断片化を抑え、Windowsがバックグラウンドで自動的に行うドライブのデフラグを容易にすることができます。十分な空き領域がないと、Windowsはデフラグのためにファイルを移動することができず、ドライブの内容が断片化し、時間の経過とともにアクセス速度が低下していきます。SSDをお持ちの方は、この限りではありません。
SSDを搭載している場合は、SSDの25%以上を空にしておくと、優れたパフォーマンスを発揮することができます。最近の過剰な構成のSSDでは、これは控えめすぎるかもしれず、10%でも適切な数字と考えられるかもしれません。本当にSSD次第なんです。
一時的にドライブを満杯にする必要があり、ディスクの空き容量が5%しかない場合でも、問題ありません。時間が経てば遅くなる一方なので、できる限りスペースを空けておくとよいでしょう。