ベストアンサー LRUアルゴリズムのページフォールト回数 2013/08/07 18:39 LRUアルゴリズムで、利用可能な主記憶のページ枠数が増えると、ページフォールト回数は決して増えることがないのはなぜでしょうか? 理由を教えて頂きたいです。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー k-841 ベストアンサー率27% (129/465) 2013/08/11 00:41 回答No.2 補足を読みました。ほかの大量質問を見る限り問題集や宿題を張り付けているように見受けられるので、それぐらい自分で考えろと言いたいところですが、簡単なヒントを。 LRUで陳列棚の枠数が増えるということは、裏の倉庫に下げられる対象の商品は必ずより長く(つまり必ずより腐りかけるまで)陳列棚に留まり続けるからで、早く下げられる事象が存在しないからです。棚の幅が変わらず、区分けが細かくなった場合も同じです(管理台帳の肥大化は無視するとして)。 質問者 お礼 2013/08/11 10:10 ありがとうございます。 大変良く分かりました! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) k-841 ベストアンサー率27% (129/465) 2013/08/10 02:04 回答No.1 自明でしょう。枠数が増える→より腐りかけのものも店頭に並べられるが、依然新鮮なものは陳列され続ける。 質問者 補足 2013/08/10 22:11 ありがとうございます。 その自明性を分かりやすく論理的に表現する必要があります。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターOS(技術者向け)Linux系OS 関連する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で見てみると、ハードウェアから発生するとあるのですが、ハードディスクから発生するなら、ページフォールトは外部割込みだとおもうのですが、違うようです。なぜなんでしょうか? ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム ページ置き換え LRU方式 アーキテクチャについてです。 ページ置き換えアルゴリズムにおいて、LRUは「専用のハードウェアが無いと実装が困難」とありますが何故でしょうか? メモリ上のページテーブル(ページ枠テーブル・・?)に、アクセスした時刻を添えて記録し、ページフォルト時に一番古いものを検索してページアウトするという風にすれば、OSの仕組みで(ソフトウェア的に)できそうなきがするのですが・・・。 実現は可能でもないが、その古いページ枠の検索に時間がかかかってしまうということでしょうか? ページフォールト Windows XP Embeddedを使用しています。仮想メモリは無しとしています。アプリケーション を動作させると、異常なメモリリーク(初期は10MBから90MBまで増加)が発生し、動作も 不安定になりました。いまのところ原因の特定に至っていません。 タスクマネージャで見るとアプリケーションにページフォールトが発生しています。 これは正常なのでしょうか? 正常とすれば、スワップファイルを持たないのにページフォールトが処理されているのでしょうか? ページフォルト数・ディスクビシー ページフォルト数とディスクビジー率の違いが、 いまいち理解できません。 この2つの違いの説明をよろしくお願いします。 ページフォールトを発生させるメモリ管理ユニットとは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)は分かります) どなたか回答よろしくお願いします。 メモリのハードフォールト・仮想メモリについて PC環境: OS・・・Windows7 64bit CPU・・・i7-875K @3.5GHz VGA・・・GTX480 メモリ・・・8GB システムドライブにSSDを使用しています。 リソースモニターのメモリのタブからハードフォールトを確認すると、頻繁ではないですが結構な回数発生しているようです。 (当方の認識ではハードフォールトとは、「メモリ上にあるアクセス頻度が低い等の理由であまり必要がない内容を仮想メモリに移動させたり、それを再度読み込んだりすること」なのですが、これは正しいでしょうか?) 8GBメモリを積んでいてなかなかメモリ不足にはならないと思うので、仮想メモリを削除して全てメモリ上で処理させた方が、SSDへの書き込み回数も減るし、SSDがボトルネックになることもなくなると思うのでその方が良いのではないかと思ったのですが、これは間違っているでしょうか? 緊急!アルゴリズムについて困っています!! 学校の授業でこのような問題が出たのですが全くわからずに大変困っています… (1)図(画像)のフローチャートに示すアルゴリズムをJava言語で作成しなさい。ループの繰り返し回数は個人で判断すること。また、BigDecimalなどの多倍長精度の演算を用いること。 (2)このアルゴリズムは何を算出するものか答えてください。 (3)このアルゴリズムの名称を答えてください。 本当に何もわからなくて困っています… 助けてください!! アルゴリズムについて 20年以上前ですが,アルゴリズムの波形を使って体の好・不調を調べた記憶があります。たしか,その波形を出すことのできる関数電卓があったように覚えています。たしか,3本の曲線の交じり方で決まっていたようです。現在,このような電卓またはソフト等ないのでしょうか。知っている方がおられたら教えて下さい。 FIFOやLRUの改善 FIFOやLRUの多くでは頻繁に使用しているページを置き換えてしまう可能性がある。 現実のオペレーティングシステムではどのように対処しているか説明せよ。 という問題ですが ループしてアクセスしているパターンを検出して、適した置換アルゴリズム(たとえば、MRU(Most Recently Used)に切り替える。MRUとは最近最も使われたデータを最初に捨てるアルゴリズムでアクセスに局所性を想定できず、LRUの実装が複雑すぎる場合に使われる。 という解答を導きましたがどうでしょうか? ご確認お願い致します。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム 情報処理の質問 ネットワークの午前の問題: 平成13年午前問3: ---------------------- 主記憶へのアクセスを1命令当たり平均2回行い、ページフォールトが発生すると 1回当たり40ミリ秒のオーバヘッドを伴うシステムがある。ページフォールトによる 命令実行の遅れを1命令当たり0.4マイクロ秒以下にするには、ページフォールトの 発生率を少なくともどこまで下げなくてはならないか。ここで、ページフォールトが 発生しない場合のオーバヘッドは無視するものとする。 ------------------- とありますが、解説を見ると、 0.2マイクロ秒 / 40ミリ秒 = 0.2マイクロ秒 / 40,000マイクロ秒 = 5 * 10(-6乗) とあります。 この 0.2マイクロ秒がどのようにして出てきた値なのかがわかりません。 基本的なことかもしれませんがお願いします。 整列・探索アルゴリズム 整列アルゴリズムと探索アルゴリズムは 情報システムの中で具体的にどこで利用されているのでしょうか? 例えば、 銀行では、管理している口座番号から探索アルゴリズムを利用して預金者が残高照会出来る といった具体的な例でお願い致します。 出来うる限りの多くの使用例を集めなくてはなりません。 お願い致します。 グーグルアドセンス「ページの表示回数」の疑問 グーグルアドセンスでページの表示回数とありますが、これはサイトのページビューや訪問者数と近い数字にならないのでしょうか? 私は四つくらいブログを持っておりますが、四つの合計で訪問者数200人、ページビュー500のときでも、アドセンスの「ページの表示回数」は35とかです。 ページが開かれる度に、ページの表示回数は増えるのではないのでしょうか? 規定の回数までしか入れないリンク・ページ javascriptを使用して、規定の回数まではリンク元から入れるけど、規定回数を越えたら入れないページ、もしくは別のページに強制的に飛ばすページを作ることは可能ですか? 例えば、初めて来た方は入れるけど、二回目以降の方はご遠慮していただきたいページを作りたいのです。二回目以降の方は別のページに飛ばしたいのです。 クッキー認証を使う事までは思いついたのですが、その後が分からないのです。 どなたか分かる方がいましたらよろしくお願い致します。 FIFOやLRUの改善 FIFOやLRUの多くでは頻繁に使用しているページを置き換えてしまう可能性がある。 現実のオペレーティングシステムではどのように対処しているか説明せよ。 という問題ですが ループしてアクセスしているパターンを検出して、適した置換アルゴリズム(たとえば、MRU(Most Recently Used)に切り替える。MRUとは最近最も使われたデータを最初に捨てるルゴリズムでアクセスに局所性を想定できず、LRUの実装が複雑すぎる場合に使われる。 という解答を導きましたがどうでしょうか? ご確認お願い致します。 アルゴリズムプログラミング アルゴリズムにおいて以下のような課題が出たのですかその実行結果を出すためのソースプログラム、または実行結果をどなたか教えてください! (1)バブルソート、選択ソート、挿入ソートプログラムに対して、実行時間(小数点以下2桁まで)、比較回数、代入回数をデータ数50000、100000、150000、200000の4つの場合でそれぞれ測定せよ。ただし対象データはランダム関数SFMTを利用して作成するものとする。 (2) ヒープソート、クイックソートとマージソートプログラムの実行時間(小数点以下2桁まで)、比較回数、代入回数をデータ数50000、100000、150000、200000の4つの場合でそれぞれ測定せよ。ただし対象データはランダム関数SFMTを利用して作成するものとする。 SFMTは以下のサイトからSFMT-srcー1.3.3.zipをダウンロードして解凍する。 http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index-jp.html#SFMT そのうち必要なファイルは sfmt.h sfmt.c sfmt-params.h sfmt-params19937.h を使用する。 どうぞよろしくお願いします。 アルゴリズムについて <課題> A列、B列に各20個の箱があったとします。この箱には1個までのボールが入ります。A列の箱にボールをランダムに10個入れました。この10個のボールを上から順番に隙間なくB列の箱に移し替える事が目的で、移し替える手段としてボール1個のみ掴むことの出来るアーム(アーム1)とボールを5個一括で掴むことの出来るアーム(ただし箱1個間隔のアームとする)(アーム5)を使って最短回数でB列に移すアルゴリズムを教えてください。 条件1.今回は10個のボールと書きましたが動的な数値であると解釈してください。 条件2.A列の箱内で移し替えを行ってもいいですが回数はカウントされるものとします。 条件3.アーム5は列の両端の箱からはみ出してはいけないものとします。 以上、よろしくお願いします。 アルゴリズムの流れ図 いつもお世話になってます。アルゴリズムの流れ図の中でいくつかどう処理されているのか分からない箇所がありますので、どなたか教えて頂きたいです。 (1)ループの中で、値が0とかマイナスになるときは増分にあたる所はやらないでいいのですか。 (2)入力文字(入力位置+2)→文字数と書いてあって、その後に文字数-1→文字数ってなっている時、入力文字(入力位置+2)が5(4)だったら文字数に入る値は何になりますか。またそのアルゴリズムの書いてある参考書の隣のページのアルゴリズムの様子が書いてあるのから察すると文字数=4みたいですが、じゃあなんで入力文字(入力位置+2)→文字数を入力位置+2→文字数にしないのですか。 (3)定義済み処理(サブルーチン)Xの中にまたサブルーチンXが入っているときはその値を持ってまた最初に戻ればいいんですか。アルゴリズムの様子の所に書いてある入口、出口とはなんですか。 以上1つでも構いませんので宜しくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター OS(技術者向け) Windows系OSLinux系OSBSD系OSSolaris系OSiOS(技術者向け)Android OS(技術者向け)その他(OS) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございます。 大変良く分かりました!