Stephenの回答とコメントhttps://unix.stackexchange.com/a/289446/674:
場合によっては、データは回収先としてマークされていますが、まだ回収されていない場合があります。
ページングにはディスクアクセスが含まれますが、これはページフォールトとは無関係のもう1つの作業です。表示ジョブ、個別のページングジョブ(まだ発生していない)、メモリを検索させるページフォルト(それでページアウトがまったく発生しない可能性があります)。 (3)でも、ページフォルト処理にはディスクコンタクトは含まれません。 (データはまだ存在しません)マイナーページエラーです。
「メモリを検索させるページエラー(ページアウトがまったく発生しない可能性がある)」とはどういう意味ですか?
ページコールアウトがまったく発生しないのはなぜですか?
「ページ障害処理にディスクコンタクトが含まれていない」理由は何ですか?
「リコール用にマークされているがまだリコールされていないデータ」がリコールされていないのは、必要なデータがまだディスクにないためですか?
ありがとうございます。
答え1
最初の質問に関連して、ページングアウトには(何らかの理由で)物理メモリに残る必要はないメモリページが含まれていますが、ページの削除は必ずしもすぐに行われるわけではありません。ページの欠陥のためにページが不要であると判断された時間と、ページが実際にページアウトされた時間の間にページが再び「プル」される場合、ページはページインされず、すぐにページの欠陥を処理できます。マイナー)問題のページがメインメモリから再び必要になるため、ページアウトしないでください。
図書館の返却カートが役に立ちます。本を返却すればカートに入れているが、ある瞬間カート全体を取り除き、その中に入った本を棚に載せる。書籍を返却して棚に戻す間に、他の人が本を要求して棚から本を検索するよりも、すぐにカートで本を検索できます。
2番目の質問に関しては、これはマイナーなページエラーの定義です。ページエラーがディスク接触に関連していない場合は軽微なエラー、そうでない場合は重大なエラーです。例では、ページ障害処理には、ページがメモリから削除される前に「キャッチ」されるため、ディスクに触れる操作は含まれません。これはまだ本当です。〜でもページは実際にディスクに書き込まれました(「ディスクコンタクト」はページエラーではなくページアウトに関連しています)。
これが明確になりますように!