キャッシュ
Cacheは「キャッシュ」と発音し、「キャッチ」や「キャシェイ」とは発音しません。最近使用した情報を保存し、後で素早くアクセスできるようにします。コンピューターは、より効率的に動作してパフォーマンスを向上させるために、いくつかの異なる種類のキャッシュを使用します。一般的なキャッシュには、ブラウザーキャッシュ、ディスクキャッシュ、メモリキャッシュ、プロセッサキャッシュがあります。
- ブラウザーキャッシュ - ほとんどのWebブラウザーは、Webページのデータをデフォルトでキャッシュします。たとえば、Webページにアクセスすると、ブラウザーはそのページで参照されているHTML、画像、CSS、JavaScriptファイルをキャッシュすることがあります。同じ画像、CSS、JavaScriptを使用するサイト内の別のページを閲覧するとき、ブラウザーはファイルを再ダウンロードする必要がありません。代わりに、ローカルハードドライブに保存されているキャッシュからファイルを読み込めます。
- メモリキャッシュ - アプリケーションの実行中、システムメモリ、つまりRAMに特定のデータをキャッシュすることがあります。たとえば、ビデオプロジェクトを作業している場合、ビデオ編集ソフトは特定のビデオクリップやオーディオトラックをハードドライブからRAMに読み込むことがあります。RAMはハードドライブよりはるかに高速にアクセスできるため、ファイルの読み込みや編集時の遅延が軽減されます。
- ディスクキャッシュ - ほとんどのHDDとSSDには、ディスクキャッシュとして機能する少量のRAMが搭載されています。1テラバイトのハードドライブの一般的なディスクキャッシュは32メガバイトで、2 TBのハードドライブには64 MBのキャッシュが搭載されていることがあります。この少量のRAMによって、ドライブのパフォーマンスは大きく向上することがあります。たとえば、多数のファイルが入ったフォルダーを開くと、ファイルへの参照がディスクキャッシュに自動的に保存されることがあります。次にフォルダーを開くと、ファイルの一覧が数秒かかる代わりに、すぐに読み込まれることがあります。
- プロセッサキャッシュ - プロセッサキャッシュは、ディスクキャッシュよりさらに小さいものです。これは、プロセッサキャッシュには、頻繁に使用される命令など、CPUが素早くアクセスできる小さなデータブロックが保存されているためです。最新のプロセッサには、プロセッサのすぐそばにあるL1キャッシュと、少し離れた場所にあるL2キャッシュが搭載されていることがよくあります。L1キャッシュは最も小さく(約64 KB)、L2キャッシュのサイズは約2 MBの場合があります。一部のハイエンドプロセッサには、L2キャッシュより大きいL3キャッシュも搭載されています。プロセッサが上位レベルのキャッシュからデータにアクセスすると、次回より速くアクセスできるよう、そのデータを下位レベルのキャッシュに移動することもあります。
キャッシュ処理のほとんどはバックグラウンドで行われるため、処理が実行されていることに気付くことさえありません。実際、上記のキャッシュのうち、ユーザーが操作できるのはブラウザーキャッシュだけです。ブラウザーの設定を開くと、キャッシュの設定を確認したり、ブラウザーキャッシュのサイズを変更したり、必要に応じてキャッシュを空にしたりできます。
知識をテストする