Cache (Cache buffer, buffer size) †Cache は、HDD の制御データを一時的に保存するためのメモリを指します。Cache のサイズは HDD によって異なりますが、おおよそ 512KB〜16MB 程度内蔵しています。最近では HDD の大容量化に伴い、Cache も比例して大量に積まれる事が多くなっているようです。 HDD はこの Cache データを用い、HDD への書き込み制御の最適化を行っています。一般的に Cache が大きければ大きい程、パフォーマンスが改善されますが、場合によっては Cache が殆ど効かない制御もあります。この場合、Cache が大きいがために HDD に余計なストレスが加わってしまい、返ってパフォーマンスが落ちてしまうケースもあります。昔に比べると Cache にパフォーマンスが依存するケースは少なくなっているのではないかと考えています。 Cache の制御ルーチンは各 HDD メーカーに依存しており、ベンダーによって得手不得手があります。興味深いところです。 |