こんにちは。
最近、Western Digitalより、8Mバイトキャッシュ内蔵のHDDが発売されています。
この商品に限らず、HDDには、2Mバイト程度のキャッシュが内蔵されているのが一般的です。
さて、このHDDの内蔵キャッシュは、何をキャッシュするのでしょうか。
HDD(IDE)のプラッタへのデータの読み書きについては、ファイル名によるアクセスではないので、
・トラック単位でのデータのキャッシュ
・セクタ単位でのデータのキャッシュ
などになると思うのですが、本当のところをご存知のかた、よろしくお願いいたします。
もちろん、PC内のOS管理下のメインメモリの話ではありません。HDD内のコントローラの働きの仕組に近いものです。
No.3ベストアンサー
- 回答日時:
以下、聞いたお話と推測交じりなのでかなりいい加減かもしれませんが、参考になれば。
。。>FATファイルシステムでは、FATを調べてファイルのセクタ位置を割り出し、読み書きをしていると思っています。
これは違います。ファイルシステムやOSそのものが異なる場合を考えれば判ると思いますが、そこまでHDD自身は頭がよろしくありません。
HDDのお仕事は、要求されたアドレスから要求されたバイト数のデータを上位に流すだけです。
FAT云々のお仕事はドライバが担当します。(95/98系でNTFSが読めないのはその為です)
HDDのキャッシュは、上記で記述したデータの中継地点としてのみ機能するものです。
ココは若干の仕事の区分の違いが有るものの御推察の通りですが、ロード命令が意外だと思います。
書き込みの場合は言うまでもないと思いますが、読み込みの場合はロード命令の開始アドレスからキャッシュ一杯になるまで読み込みを続けます。(キャッシュミスが発生した時点で再度読み込みします)
その為キャッシュは少ないよりは多い方がキャッシュミスしづらいのですが、キャッシュ容量の大き過ぎるHDDは、小さいデータをランダムリードするとキャッシュミスを繰り返し、反って遅くなる筈です。
多分これで回答になっていますよね??
FAT云々は、おっしゃるとおりです。誤解が少なくなるように、OSの話ではないというのを伝えようとしただけです。かえって誤解があったようで、すみません。
HDDのキャッシュについては概略理解しました。ありがとうございます。
また、キャッシュのインデックスがなんであるかも知りたかったのですが、おいおい調べようと思います。
No.2
- 回答日時:
ハードディスクのキャッシュはファイル名などよりも低いレベルでのデータの一時保存を行います。
ファイル名などはハードディスクにデータがわたる段階ではOSが管理するものですので。
それにより見かけ上の書き込み速度の向上と読み出し時のハード的な動作による速度低下を押さえています。
CPUの次キャッシュと2次キャッシュの関係とはちょっと違いOSの持つキャッシュと別の動作でキャッシュを行っています。
また、OS側はハードディスク内のキャッシュの状態などは関知していないでしょう。
ありがとうございます。
ところで、
> ハードディスクのキャッシュはファイル名など
> よりも低いレベルでのデータの一時保存を行い
> ます。
この低いレベルというのは、なんでしょうか。
そこが知りたいのです。
質問にも記しましたが、HDDの物理的なアクセスは、HDD内のコントローラにより、セクタ単位になると思っています。FATファイルシステムでは、FATを調べてファイルのセクタ位置を割り出し、読み書きをしていると思っています。
よって、「HDD内蔵キャッシュ」にキャッシングされるデータは、HDD内でセクタ単位で管理されていると考えればいいでしょうか。言葉を少し変えれば、「セクタ位置とその内容がキャッシュされている」という考え方でいいでしょうか。
OS管理下のキャッシュの場合は、ファイル名でキャッシュデータが管理されていると理解しています(ランダムアクセス時のキャッシングは理解の範囲外ですが)。
ところで、WD社の8Mキャッシュですが、OSに遅延書き込みをサポートしているキャッシュシステムを入れている場合、8M/2Mの差に、そんなに意味はないのではないかと思うのです。
それを判断するとっかかりとして、HDD内蔵キャッシュの挙動を知りたいと思った次第です。
言われるように、OS管理下のキャッシュに関してのお話ではありません。
No.1
- 回答日時:
CPUのキャッシュと同じで、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のロードが長いです
-
先日、PCを替えました。
-
パソコンが自分の思い通りにい...
-
アイパッド中古品の購入につい...
-
PC版のRUSTはPS4コントローラー...
-
ベンチマークについて(Cineben...
-
ベンチマーク アクアリウム
-
マイクロソフトアカウントについて
-
モニターにあるdisplayportのメ...
-
USB-Cで映像出力と給電が1本の...
-
nasneの音
-
先日、ある日本メーカーの中華...
-
ネット社会 今のネット社会にな...
-
パソコンの保証期間:教えて下さい
-
無料ソフトって危険ではないで...
-
PC電源の交換について教えてく...
-
パソコンの電源を入れた直後、...
-
通電しなくなったバッファロー...
-
既存の用紙に文字を入力し、印...
-
快活クラブのテレビの音量調節...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
快活クラブのテレビの音量調節...
-
VALORANTのロードが長いです
-
パソコンの電源を入れた直後、...
-
PC版のRUSTはPS4コントローラー...
-
PC: お気に入りのメーカーっ...
-
PC電源の交換について教えてく...
-
無料ソフトって危険ではないで...
-
ウインドウーズ10サポート終了
-
3.5インチのHDD買って外付けHDD...
-
プロジェクターの取扱説明書
-
マックを避ける方に質問です。...
-
フォルダの保存場所の移動
-
Windows10でPT3を使いたい
-
パソコン私はどれがいいか
-
先日、ある日本メーカーの中華...
-
パソコンの保証期間:教えて下さい
-
Macと iPadの違いについて 今現...
-
大切な動画の保存方法を教えて...
-
スマホ操作中の画面をリアルタ...
-
パソコンの内部構造・しくみを...
おすすめ情報