こんにちは。
最近、Western Digitalより、8Mバイトキャッシュ内蔵のHDDが発売されています。
この商品に限らず、HDDには、2Mバイト程度のキャッシュが内蔵されているのが一般的です。
さて、このHDDの内蔵キャッシュは、何をキャッシュするのでしょうか。
HDD(IDE)のプラッタへのデータの読み書きについては、ファイル名によるアクセスではないので、
・トラック単位でのデータのキャッシュ
・セクタ単位でのデータのキャッシュ
などになると思うのですが、本当のところをご存知のかた、よろしくお願いいたします。
もちろん、PC内のOS管理下のメインメモリの話ではありません。HDD内のコントローラの働きの仕組に近いものです。
No.1
- 回答日時:
CPUのキャッシュと同じで、HDDへの書き込みや読み込みを速く行うためにあるのではないのですか?ずっとそう思ってました。
専門的な知識のある方の意見を聞きたいです。
No.2
- 回答日時:
ハードディスクのキャッシュはファイル名などよりも低いレベルでのデータの一時保存を行います。
ファイル名などはハードディスクにデータがわたる段階ではOSが管理するものですので。
それにより見かけ上の書き込み速度の向上と読み出し時のハード的な動作による速度低下を押さえています。
CPUの次キャッシュと2次キャッシュの関係とはちょっと違いOSの持つキャッシュと別の動作でキャッシュを行っています。
また、OS側はハードディスク内のキャッシュの状態などは関知していないでしょう。
ありがとうございます。
ところで、
> ハードディスクのキャッシュはファイル名など
> よりも低いレベルでのデータの一時保存を行い
> ます。
この低いレベルというのは、なんでしょうか。
そこが知りたいのです。
質問にも記しましたが、HDDの物理的なアクセスは、HDD内のコントローラにより、セクタ単位になると思っています。FATファイルシステムでは、FATを調べてファイルのセクタ位置を割り出し、読み書きをしていると思っています。
よって、「HDD内蔵キャッシュ」にキャッシングされるデータは、HDD内でセクタ単位で管理されていると考えればいいでしょうか。言葉を少し変えれば、「セクタ位置とその内容がキャッシュされている」という考え方でいいでしょうか。
OS管理下のキャッシュの場合は、ファイル名でキャッシュデータが管理されていると理解しています(ランダムアクセス時のキャッシングは理解の範囲外ですが)。
ところで、WD社の8Mキャッシュですが、OSに遅延書き込みをサポートしているキャッシュシステムを入れている場合、8M/2Mの差に、そんなに意味はないのではないかと思うのです。
それを判断するとっかかりとして、HDD内蔵キャッシュの挙動を知りたいと思った次第です。
言われるように、OS管理下のキャッシュに関してのお話ではありません。
No.3ベストアンサー
- 回答日時:
以下、聞いたお話と推測交じりなのでかなりいい加減かもしれませんが、参考になれば。
。。>FATファイルシステムでは、FATを調べてファイルのセクタ位置を割り出し、読み書きをしていると思っています。
これは違います。ファイルシステムやOSそのものが異なる場合を考えれば判ると思いますが、そこまでHDD自身は頭がよろしくありません。
HDDのお仕事は、要求されたアドレスから要求されたバイト数のデータを上位に流すだけです。
FAT云々のお仕事はドライバが担当します。(95/98系でNTFSが読めないのはその為です)
HDDのキャッシュは、上記で記述したデータの中継地点としてのみ機能するものです。
ココは若干の仕事の区分の違いが有るものの御推察の通りですが、ロード命令が意外だと思います。
書き込みの場合は言うまでもないと思いますが、読み込みの場合はロード命令の開始アドレスからキャッシュ一杯になるまで読み込みを続けます。(キャッシュミスが発生した時点で再度読み込みします)
その為キャッシュは少ないよりは多い方がキャッシュミスしづらいのですが、キャッシュ容量の大き過ぎるHDDは、小さいデータをランダムリードするとキャッシュミスを繰り返し、反って遅くなる筈です。
多分これで回答になっていますよね??
FAT云々は、おっしゃるとおりです。誤解が少なくなるように、OSの話ではないというのを伝えようとしただけです。かえって誤解があったようで、すみません。
HDDのキャッシュについては概略理解しました。ありがとうございます。
また、キャッシュのインデックスがなんであるかも知りたかったのですが、おいおい調べようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- ドライブ・ストレージ m.2 SSDとSATA SSDの容量とスピードとDRAMの関係について 4 2023/02/11 16:45
- その他(コンピューター・テクノロジー) ある外付けSSDのデータをパソコンを使ってもう1つの外付けSSDにコピーする場合は内蔵ストレージにキ 2 2023/07/14 07:33
- ドライブ・ストレージ 内蔵HDDのトラブル 4 2022/05/24 13:14
- ブルーレイ・プレーヤー・レコーダー panasonicのディーガのDMR-BWT530の故障の治し方 8 2023/07/27 23:21
- ドライブ・ストレージ HDDの代替処理保留中のセクタ数と回復不能セクタ数について 7 2023/06/06 13:15
- ドライブ・ストレージ 光学ベイに取り付けたSSDからWINDOWS10を起動したい。 10 2023/05/01 18:04
- ドライブ・ストレージ Seagateの保証について 3 2023/07/27 19:55
- ドライブ・ストレージ 古い外付けHDDから新品外付けHDDへのデータ移行方法 (Mac) 2 2022/12/11 02:01
- ドライブ・ストレージ NEC Lavie Direct のPC-GN19シリーズの8年前購入のノートパソコンのHDDが、デ 5 2023/02/19 11:39
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VALORANTのロードが長いです
-
スマホもパソコンも、形や大き...
-
最近、USB-Cの規格がいろいろあ...
-
USB給電のブザー、サイレン、警...
-
DVDディスクの擦り傷修復をした...
-
時々、起動時にメーカーロゴか...
-
PCで「使用可能な場合はグラフ...
-
先日、PCを替えました。
-
iPhone→ PC取り込んだHDR動画が...
-
ミニPCについて
-
これで大丈夫かを知りたい
-
トラブルシューティングに強く...
-
PC用のスピーカーでアンプ内蔵...
-
logicool g335について
-
mp4 分割したいのですが
-
ベンチマークについて(Cineben...
-
モニターにあるdisplayportのメ...
-
外付けHDDの使用用途は、TV番組...
-
ウインドウーズ10サポート終了
-
マックを避ける方に質問です。...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VALORANTのロードが長いです
-
パソコンが自分の思い通りにい...
-
快活クラブのテレビの音量調節...
-
ネット社会 今のネット社会にな...
-
USB-Cで映像出力と給電が1本の...
-
HIMD to USB
-
ミニPCについて
-
マイクロソフトアカウントについて
-
ベンチマークについて(Cineben...
-
パソコンにおけるPWM制御を取り...
-
USBC端子メスと、USBミニ端子...
-
いそぎです。 オーディオインタ...
-
PCのゲーム音とともに自分の声...
-
Q.交換ネジを教えてください Ra...
-
TVから外付けHDDに繋いで録画し...
-
先日、PCを替えました。
-
これで大丈夫かを知りたい
-
片側がUSBで片側がイヤホンジャ...
-
USBマイクロ端子メスと、USBミ...
-
モニターにあるdisplayportのメ...
おすすめ情報