• ベストアンサー

LRUアルゴリズムのページフォールト回数

LRUアルゴリズムで、利用可能な主記憶のページ枠数が増えると、ページフォールト回数は決して増えることがないのはなぜでしょうか? 理由を教えて頂きたいです。

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

  • ベストアンサー
  • k-841
  • ベストアンサー率27% (129/465)
回答No.2

補足を読みました。ほかの大量質問を見る限り問題集や宿題を張り付けているように見受けられるので、それぐらい自分で考えろと言いたいところですが、簡単なヒントを。 LRUで陳列棚の枠数が増えるということは、裏の倉庫に下げられる対象の商品は必ずより長く(つまり必ずより腐りかけるまで)陳列棚に留まり続けるからで、早く下げられる事象が存在しないからです。棚の幅が変わらず、区分けが細かくなった場合も同じです(管理台帳の肥大化は無視するとして)。

softwarelist
質問者

お礼

ありがとうございます。 大変良く分かりました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • k-841
  • ベストアンサー率27% (129/465)
回答No.1

自明でしょう。枠数が増える→より腐りかけのものも店頭に並べられるが、依然新鮮なものは陳列され続ける。

softwarelist
質問者

補足

ありがとうございます。 その自明性を分かりやすく論理的に表現する必要があります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ページング記憶の問題

    大学でのOSの学期末レポートの問題なのですが、以下の問がどうしてもわかりません。 解答と解説、教えて頂きたいです。 ------------------------------------------------------------------------ グローバルLRUアルゴリズムによってページ置き換えを行うページング記憶において、 番号が 0,1,2,3,0,4,2,0,1,2,3,4 のページ を順に参照したとき、 (1)LRUスタックの変遷の様子を図示せよ。 (2)主記憶容量の(i.e.主記憶に置けるページ数)m=1,2,3,4,5の各々の場合に対して、ページフォールト回数は各々何回になるか? ------------------------------------------------------------------------ よろしくお願いします。

  • 仮想記憶システムの問題で…

    主記憶容量-----------------64Kバイト 仮想アドレス空間容量-------8Mバイト ページサイズ---------------8Kバイト ページ追い出しアルゴリズム-LRU (1)ページテーブルの各エントリは物理ページアドレスと9ビットの付加情報から構成されている。ページテーブルのサイズを求めよ。 (2)現在、主記憶上にはどのページも存在していないとする。この状態で、以下に示す仮想ページアドレスに対応する仮想ページが順にアクセスされた。  0, 1, 2, 3, 4, 5, 6, 7, 0, 3, 8, 4, 1, 0, 8 このときのページフォルトが発生する回数を求めよ。 …の2つがどうしてもよく分からないので、解説付きで教えてください。 よろしくお願いします。

  • 割込みとページフォールト

    割込みとページフォールト ページフォールトについてwikipediaで見てみると、ハードウェアから発生するとあるのですが、ハードディスクから発生するなら、ページフォールトは外部割込みだとおもうのですが、違うようです。なぜなんでしょうか?

  • ページ置き換え LRU方式

    アーキテクチャについてです。 ページ置き換えアルゴリズムにおいて、LRUは「専用のハードウェアが無いと実装が困難」とありますが何故でしょうか? メモリ上のページテーブル(ページ枠テーブル・・?)に、アクセスした時刻を添えて記録し、ページフォルト時に一番古いものを検索してページアウトするという風にすれば、OSの仕組みで(ソフトウェア的に)できそうなきがするのですが・・・。 実現は可能でもないが、その古いページ枠の検索に時間がかかかってしまうということでしょうか?

  • ページフォールト

    Windows XP Embeddedを使用しています。仮想メモリは無しとしています。アプリケーション を動作させると、異常なメモリリーク(初期は10MBから90MBまで増加)が発生し、動作も 不安定になりました。いまのところ原因の特定に至っていません。 タスクマネージャで見るとアプリケーションにページフォールトが発生しています。 これは正常なのでしょうか? 正常とすれば、スワップファイルを持たないのにページフォールトが処理されているのでしょうか?

  • ページフォルト数・ディスクビシー

    ページフォルト数とディスクビジー率の違いが、 いまいち理解できません。 この2つの違いの説明をよろしくお願いします。

  • diffのアルゴリズムについて詳しく書いてあるページを教えてくれませんでしょうか。

    現在私はjavaScriptで2つの文字列を比べて その差分を取れるようなプログラムを書きたいのです。 そこでdiffのアルゴリズムをパクれば(失礼) とてもスマートなものが出来上がるのではないだろうかと 期待してgoogle使って検索してみたりしたのですが、 diffのアルゴリズムらしきもの見つかりませんでした。 そこでどなたかdiffのアルゴリズムについて書かれたURLを 教えていただけないでしょうか? (・・・できるだけ日本語のページが良いのですが・・・)

  • ページフォールトを発生させるメモリ管理ユニットとはCPUの中の部品なん

    ページフォールトを発生させるメモリ管理ユニットとはCPUの中の部品なんですか? ページフォールトについてwikipediaで見てみると、「ハードウェアが発生する割り込み」とあります。ハードウェア"から"発生するなら、ページフォールトは外部割込みだと思いました。しかし基本情報技術者の過去問によると違うようです。ページフォールトを発生させるメモリ管理ユニットとはもしかしてCPUの中の部品なんですか? ちなみにH18春問21です。

  • LRUとワーキングセット

    ページ置き換えアルゴリズムの所を勉強しているのですが、LRUとワーキングセット法の違いがよく分かりません。 本には、ページ参照列が0,1,2,3,0,0,1,2の場合 (1)0     (0) (2)0 1   (1) (3)0 1 2 (2) (4)1 2 3 (3) (5)2 3 0 (0) (6)3 0 (LRUの場合は2 3 0) (0) と書いてあるのですが、(6)のところが理解できません。((1)から(5)は分かります) どなたか回答よろしくお願いします。

  • 除算アルゴリズムについて

    1/x を、乗算器しかないDSPなどで演算するアルゴリズムについて お教え願えないでしょうか? おぼろげな記憶では、0<x≦1 などのように正規化して、 バタフライ演算を行って求めるアルゴリズムがあったと記憶しますが、 正確な事がわかりません。 宜しくお願いします。