バッファとキャッシュの違いについて

1.キャッシュ:キャッシュ、キャッシュ、小さいメモリ容量のCPUとメインメモリの間に位置しますが、高速、CPUは、メインメモリの速度よりもはるかに高速であるため、CPUがメモリからデータを読み取ります長い時間を待つ必要があり、キャッシュのCPUは、単なるデータのデータ部分を使用またはリサイクル保持し、その後、キャッシュからデータを読み取ることはCPUの待ち時間を削減する、高速になり、システムのパフォーマンスが向上します。キャッシュファイルがキャッシュされますが、キャッシュブロック(Iのブロック/ O最小セルを読み取りおよび書き込み)されていません。 

キャッシュ:通常に使用されるI / O要求を複数のプロセスがファイルにアクセスする場合、上には、ファイルがキャッシュに読み込むことができるので、次のプロセスがCPUの制御を取得し、キャッシュから直接読み取るファイルにアクセスするために、改善システムのパフォーマンス。

2.バッファ:優先速度を記憶するためのバッファ、異なるデバイスまたはデバイス間のデータ転送が同期していない。バッファによってプロセス間通信を待つために必要な時間を短縮することができ、高速記憶装置と低速装置に記憶されています高速CPU間に記憶装置内のクイック再リードデータバッファ記憶装置のある程度、第1のバッファに格納されたデータまたは低速データを格納する、通信するときは、他のことを行うことができます。

緩衝液:一般的に使用されるディスクに書き込ま例えば:フィールドに読み込まれる前に必要なすべてのフィールドが最初のバッファに読み込まれているであろう場合に、複数のフィールドを必要とするプロセスは、読み込まれます。

   

  

おすすめ

転載: www.cnblogs.com/liuxia912/p/10962376.html