問題タブ [page-replacement]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - プログラムで使用されるページ数と、ページ番号が参照される順序を計算する方法は?
このプロジェクトの目標は、データのマトリックスで外積を計算する以前に作成されたプログラムを使用し、その上でページ置換アルゴリズムをテストすることです。
アイデアは、プログラムによって使用されるページ数と、外積が計算されるループ中にさまざまなページ番号が参照される順序を把握することです。
ページ サイズは、テスト目的で 4096 に制限されることになっています。ページ参照文字列を理解するためにどこから始めればよいか完全にはわかりません。計算する必要があるループは次のとおりです。
提供できるヘルプやアドバイスをいただければ幸いです。どこから始めればよいかかなり迷っていますが、参照文字列を実際に取得する方法がわかれば、残りの作業を行うことができます。
memory-management - Linux カーネルのアクティブ/非アクティブ リスト
メモリ管理のために維持されている Linux カーネル内のアクティブ/非アクティブ ページ リストはどこで取得できますか? 基本的に、これらのリストの情報を定期的にダンプしたいので、どのページがアクティブ/非アクティブであるかを理解できますか? 最終的な目標は、どの共有ライブラリが積極的に使用され、他の共有ライブラリがそれほど積極的に使用されていないかを見つけることです。
ありがとう、
algorithm - 使用頻度の低いページ フォールトの計算
メモリ管理とページ置換アルゴリズムは初めてです。最近使用されていないアルゴリズムに関する質問を見つけて印刷しましたが、残念ながら、私の回答と思考プロセスが正しいかどうかを判断できません。
無料の教科書を読んだり、YouTube で例を見たりして、アルゴリズムの理解を深めようと懸命に努力しています。ただし、概念を理解しているかどうかを説明し、回答を改善し、思考プロセスを修正する方法について提案を提供していただければ幸いです。下の画像を見てください。太字の数字はページ フォールトで、星の付いた数字はページ ヒットです (21 ページ フォールトを計算しました)。
PS 横読みしづらくて申し訳ありませんが、数字を小さくせずに表全体を画像に収める唯一の方法です。
memory-management - ここで、LRU と FIFO のページ置換は正しく行われていますか?
私はページングについて学んでいるだけで、オンラインで見つけたチュートリアルがいたるところにあるように見えるため、ページの置き換えのために行ったことが正しいかどうか疑問に思っていました. 私は主に、私が何か間違ったことをしたかどうかについて明確化を求めており、実際には役に立たないことをさらに解釈する必要がある他の場所への直接リンクではなく、説明が必要です。
私は、シーケンス、0、3、1、2、3、2、0、1、0、1、3、0、2、3、1 の 3 フレームのメモリで 1 つを実行しました 。
Y = 障害があり、N = 障害なし。
更新: FIFO の修正を試み ました。FIFO の新しい作業
memory-management - フラッシュシムの実行方法
最近、Flash Aware Page Replacement Algorithm に基づく論文を見つけました。それらのいくつかを経験した後、以前のアルゴリズム内のいくつかを変更して、新しいアルゴリズムを作成しました。私は今、このアルゴリズムを他の既存のアルゴリズムに対してテストしたいと考えており、同じことを行うのに助けが必要です. 最近FlashSimに出会いました。コンパイルしましたが、その中でアルゴリズムを実行する方法がわかりません。誰かがこれについての手順を順を追って説明してくれれば、それは素晴らしいことです.