小さなページエラーについて

小さなページエラーについて

Stephenの回答とコメントhttps://unix.stackexchange.com/a/289446/674:

場合によっては、データは回収先としてマークされていますが、まだ回収されていない場合があります。

ページングにはディスクアクセスが含まれますが、これはページフォールトとは無関係のもう1つの作業です。表示ジョブ、個別のページングジョブ(まだ発生していない)、メモリを検索させるページフォルト(それでページアウトがまったく発生しない可能性があります)。 (3)でも、ページフォルト処理にはディスクコンタクトは含まれません。 (データはまだ存在しません)マイナーページエラーです。

  1. 「メモリを検索させるページエラー(ページアウトがまったく発生しない可能性がある)」とはどういう意味ですか?

    ページコールアウトがまったく発生しないのはなぜですか?

  2. 「ページ障害処理にディスクコンタクトが含まれていない」理由は何ですか?

    「リコール用にマークされているがまだリコールされていないデータ」がリコールされていないのは、必要なデータがまだディスクにないためですか?

ありがとうございます。

答え1

最初の質問に関連して、ページングアウトには(何らかの理由で)物理メモリに残る必要はないメモリページが含まれていますが、ページの削除は必ずしもすぐに行われるわけではありません。ページの欠陥のためにページが不要であると判断された時間と、ページが実際にページアウトされた時間の間にページが再び「プル」される場合、ページはページインされず、すぐにページの欠陥を処理できます。マイナー)問題のページがメインメモリから再び必要になるため、ページアウトしないでください。

図書館の返却カートが役に立ちます。本を返却すればカートに入れているが、ある瞬間カート全体を取り除き、その中に入った本を棚に載せる。書籍を返却して棚に戻す間に、他の人が本を要求して棚から本を検索するよりも、すぐにカートで本を検索できます。

2番目の質問に関しては、これはマイナーなページエラーの定義です。ページエラーがディスク接触に関連していない場合は軽微なエラー、そうでない場合は重大なエラーです。例では、ページ障害処理には、ページがメモリから削除される前に「キャッチ」されるため、ディスクに触れる操作は含まれません。これはまだ本当です。〜でもページは実際にディスクに書き込まれました(「ディスクコンタクト」はページエラーではなくページアウトに関連しています)。

これが明確になりますように!

関連情報