• ベストアンサー

メモリキャッシュとディスクキャッシュの違い

よろしくお願いいたします。 キャッシュのことですが、 メモリキャッシュとディスクキャッシュについてなのですが、 これらの違いはなんでしょうか? 例えば、TemporaryInternetFilesに保存されるのは、 ディスクキャッシュで、クリアするとハードディスクの 空き容量が空く。 そして、あるホームページを表示した状態で TemproraryInternetFilesをクリアしてもまだブラウザに 残っているのはメモリキャッシュに保存されているからである。 と解釈しておりますが、これでよろしいのでしょうか? 用語集など調べたのですが、いまいち自信が持てませんので アドバイスお願いいたします。

  • gaia5
  • お礼率99% (116/117)

質問者が選んだベストアンサー

  • ベストアンサー
  • Takochu
  • ベストアンサー率53% (82/154)
回答No.3

こんばんは。 gaia5 さんは、どうやら、ブラウザ固有の用語について、 ご質問されているように思います。 私は Windows ユーザーなので、知りませんが、 マックの IE や NN にはそういう設定があるんでしょうか。 だから、用語集などで調べられても、 一般的な意味について書かれていますから、 よけいに意味を、混同されていらっしゃるんだと思います。 私からは、本来の意味を説明させていただきます。 「ディスクキャッシュ」 ハードディスク等からファイルを読み込むとき、 読み込んだデータを、一時的にメモリに貯めておき、 次に使うときは、そのメモリから読み込むことによって、 表面的に読み込みを早くすることです。 書き込み時にも利用します。 「メモリキャッシュ」 メモリからデータを読み込むとき、 読み込んだデータを、一時的に非常に高速なメモリに貯めておき、 次に使うときは、その高速なメモリから読み込むことによって、 表面的に読み込みを早くすることです。 書き込み時にも利用します。 「キャッシュメモリ」 メモリキャッシュを行うときに使う、 普通のメモリに比べて、高価で高速なメモリ。 CPU に内蔵されている物や、マザーボードに付ける物があります。 だから、質問の内容を答えさせていただくと、 > 例えば、TemporaryInternetFilesに保存されるのは、 > ディスクキャッシュで、クリアするとハードディスクの > 空き容量が空く。 一般的には、これをディスクキャッシュとは言いません。 「TemporaryInternetFiles」に保存されるファイルは、 「インターネット一時ファイル」や「Webキャッシュ」 といいます。 > そして、あるホームページを表示した状態で > TemproraryInternetFilesをクリアしてもまだブラウザに > 残っているのはメモリキャッシュに保存されているからである。 これも、一般的には、メモリキャッシュとは言いません。 (キャッシュメモリに保存されている可能性はありますが。) 単純に、メモリに保存されていると考えていいです。 しかし、ブラウザのWebキャッシュの設定上の、 メモリキャッシュ、ディスクキャッシュの説明としては、 terra5 さんのおっしゃる内容が正解なんだろうと思います。 それから、sesame さんのおっしゃる、 メモリキャッシュの説明は、間違っていると思います。 仮想メモリやスワッピングの説明に近いと思います。

gaia5
質問者

お礼

回答ありがとうございます。 質問がアバウトですいません。 実は、IEとNNでキャッシュの ことを勉強しているんですが、インターネットでWebページを表示すると IE5.5は、TemporaryInternetFilesにコピーされる。 NN4.7は、Cacheフォルダにコピーされる。 いずれも、Webページを表示したままクリアしても そのページが表示されたままなので、 これがメモリキャッシュ(NN用語?)なのかと思っていました。 う~む、奥が深いですね。

その他の回答 (2)

  • terra5
  • ベストアンサー率34% (574/1662)
回答No.2

ブラウザでどこかサイトを見る場合, その内容をネットワークから読み込みます。 始めの一回はこうですが、2回目からは違います。 メモリキャッシュの場合,1回目にネットワークから 読み込んだ物をメモリにとっておいて, 2回目に見る場合、メモリの内容を表示して, ネットワークから読み込みません。 ディスクキャッシュの場合もメモリと同様ですが, 保存場所が自分のマシンのディスク上になります。 どちらも、ネットワークから読み込むより早いので, 2回目からは早く見ることができます。 違いは,容量は小さいがより高速なメモリに保存するか, メモリよりは押しが容量が大きく取れるディスクに 保存するかの違いです。 現在表示している内容はメモリにありますが、 それはメモリキャッシュ上ではないと思います。 プログラムとして現在表示のために保存している ものです。 メモリキャッシュが有効なら、直前に見たページ以外でもメモリに保存されています。 sesameさんの説明ですが,メモリキャッシュについては誤りで、あの説明は仮想メモリやスワップファイルの説明に近いです。 ディスクキャッシュについては、あれで正しい場合もあります。実際にOSがああいう機能をこの名前で提供してます。 ただ、gaia5さんが質問している内容からすると、 TemproraryInternetFilesという記述からIEのような ブラウザのメモリキャッシュ,ディスクキャッシュの 意味を知りたがっている思うので, ちょっと不適切と思います。

gaia5
質問者

お礼

遅くなりました。申し訳ありません。 回答ありがとうございます。 実は、あるページ"A"を表示したまま、 回線を切っても見ることができるのは、 ページのコピーが自分のところにあるからで、 そのコピーはIEだったらTemporaryInternetFilesにある。 "A"を表示したままTemporaryInternetFilesをクリアしても "A"が表示されているのはいったいどこからくるのかが疑問でした。 それがメモリキャッシュかと思っていました。 また、NNも使用しておりますので用語が違うので少し混乱しております。 またよろしかったら回答お願いいたします。

  • sesame
  • ベストアンサー率49% (1127/2292)
回答No.1

【メモリキャッシュ】 メモリ不足をおぎなうために本来メモリに展開されるべきデータをハードディスクに展開すること。(HDDをメモリ代わりに使う) 【ディスクキャッシュ】 ハードディスクのアクセスを高速化するために、いったん読み込んだディスク内容をメモリに展開して、再度アクセス要求があったときにそこから読み出すこと。(メモリをHDD代わりに使う) …というふうに、意味がまったく逆です。

gaia5
質問者

お礼

遅くなりましたが、回答ありがとうございます。 逆ですかぁ。(^^; 勉強になりました。

関連するQ&A

  • 大きいメモリ容量のディスクと設定

    以下の引用はキャッシュに関しての質問とその回答です。回答のなかで、なぜ「デカいメモリ搭載してるならディスクにはキャッシュを保存しない設定にすると良いかも。 」というのかわかりません。なぜ大きいメモリ搭載のディスク(ハードディスクのことですか?)ならキャッシュを保存しない設定にしたほうがよいのか、教えてください。 (質問)Firefox初心者なので質問させてください キャッシュとは、一時ファイルの事ですよね やっぱり定期的に消さないと重くなるものなんですか? それと、Firefoxを入れたらPCは重くなりますか? (回答) FirefoxのキャッシュはHDDに書き込むディスクキャッシュと メモリに書き込むメモリキャッシュがあって デカいメモリ搭載してるならディスクにはキャッシュを保存しない設定にすると良いかも。 俺はそうしてる。 インストールしたらファイルの容量が増えるわけだから そりゃあ厳密に言えば重くなるだろうけど Firefoxぐらい入れたところで体感できるほど変わらない。

  • ウェブページ上の「ディスクキャッシュ」と「メモリキャッシュ」の違い

    Firefox の「ツール」→「ページの情報」の質問投稿画面の「キャッシュソース」は「ディスクキャッシュ」になっています。かと思うと、とあるオンラインゲームのサイトのページの情報をみると「キャッシュソース」が「メモリキャッシュ」とあります。 ディスクキャッシュとメモリキャッシュの違いと、なぜウェブページごとに違うのか教えてください。

  • ディスクキャッシュと仮想メモリ

    1.Win2000で仮想メモリを0に設定すると、”コンピュータ開始時にページングファイルに問題が発生した‥”というメッセージがでます。 Win2000では仮想メモリを削除できないのでしょうか? 可能であればその方法は如何に? 2.ディスクキャッシュと仮想メモリの違いは? もし違いがあれのなら設定方法はどのようにするのでしょうか?

  • MAC キャッシュをRAMディスクへ

    MacBook Pro OS:10.7.4 を使用しています RAMディスクを作り ブラウザのキャッシュやYoutubeなど動画の一時ファイルを シャットダウン・再起動毎にクリアできるようにしたいです Esperance DVでRAMディスクを作り キャッシュの保存ファイルをシンボリックリンクしても 再起動するたびに設定自体が削除されてしまい使うたびに設定しなおすようにしかなりません

    • 締切済み
    • Mac
  • 全てのキャッシュ(RAMとHDD)をクリアする方法

    こんにちは。 OSはWindowsVistaとWindows7を使っています。 キャッシュにはメモリキャッシュとディスクキャッシュがありますが、 これらのキャッシュを全てクリアする方法は存在するのでしょうか? 例えば、「ディスクのクリーンアップ」では、Webブラウザのキャッシュはクリアされますが、 他のアプリケーションで溜まったキャッシュはクリアされないと思います。 では、よろしくお願い致します。

  • ブラウザのキャッシュをクリアする?

    利用ブラウザのキャッシュをクリアするとは、なんのことでしょうか? 1、キャッシュってなんですか? 2、これをクリアすることによって、何がどうなるんですか? どなたか教えてください。 上記のことさえ分からないので、難しい用語ではなく、やさしい言葉でお願いします。

  • CPU-キャッシュ-メモリと速さ

    PC買い替えのため、特にスピードに重点を置いて各商品のスペックを比べています。その過程で、以下のように理解したつもりですが、自信がありません。どなたかアドバイスをいただけないでしょうか。 ・動作命令は、CPU⇒1次キャッシュ⇒2次キャッシュ⇒メモリ⇒デスク(ページング)と流れる。 ・この流れの中で上流ほど早く、自分の中で処理できない(自分の容量を超える)場合、遅い下流に流す。 ・したがって、CPU速度のみに目が向きがちだが、キャッシュも重要である。 ・1次キャッシュは高価なのでこの容量を押さえ、2次キャッシュの容量を大きくする傾向があるが、1次キャッシュの容量が大きければ2次キャッシュへ流さないで高速に処理できるので、1次キャッシュの容量も重要である。

  • ネスケのキャッシュについて

    ネスケ4.7を使用しているのですが、ページにアクセスする度に「キャッシュのクリーンアップ ○個のファイルを削除しています」と何度もキャッシュの削除が行われるので、ページを表示するのがとても遅くなっています。 あたディスクキャッシュを20000kにしているのにも関わらず、キャッシュ保存先の「Cache ト」の容量を調べてみると、2.8MBしかありません。 ページにアクセスする度に、キャッシュのクリーンアップが行われるので、どうにかすることはできなしでしょうか? ページによっては、1ページ表示させるのに、数回クリーンアップが行われています。 どなたかアドバイスをお願い致します。 OS9.1、メモリ256MB、iMac600を使用しています。

    • 締切済み
    • Mac
  • キャッシュのクリアーについて

      ブラウザに問題が起きたときキャッシュの履歴をクリアーすることは当たり前のことのようですね。 実際これによってブラウザの異常動作が解決されることも確認しています。 http://okwave.jp/qa/q8802402.html さてこのキャッシュについてですが、ブラウザが利用するキャッシュの置き場所としてブラウザ内部のキャッシュとプロキシーサーバなど外部のキャッシュが考えられます。 仮に外部にページキャッシュ目的で大容量のプロキシーサーバを設置した場合も定期的にプロキシーサーバのキャッシュをクリアーする必要があるのでしょうか。  

  • パソコンのキャッシュから消えたブログを表示するには

    グーグル検索のキャッシュでは見られない消されたブログを、 パソコン内のTemporary Internet Filesから表示させたいのですが、 QNo.1529730 <TemporaryInternetFilesフォルダ内のホームページを元の通りに表示させるソフト> http://okwave.jp/kotaeru.php3?q=1529730 を参考にしても出来ません。 TemporaryInternetFiles→ContentIE5→Indexまで行き、そこで TemporaryInternetFilesを開くためのdatという拡張子が必要と出るのですが 窓の杜やVector Soft ライブラリで探しても無いので何か違う開き方があるのかと思っているのですが…。 よろしくお願いします。