ページの欠陥には、ページを使用可能にするためのセカンダリストレージアクセスが含まれる場合と含まれない場合があります。これはどういう意味ですか?

ページの欠陥には、ページを使用可能にするためのセカンダリストレージアクセスが含まれる場合と含まれない場合があります。これはどういう意味ですか?

マンページからtop

nMaj  --  Major Page Fault Count
           The number of major page faults that have occurred for a task.  A
           page fault occurs when a process attempts to read from or write
           to a virtual page that is not currently present in its address
           space.  **A major page fault is when auxiliary storage access is
           involved in making that page available.**

nMin  --  Minor Page Fault count
           The number of minor page faults that have occurred for a task.  A
           page fault occurs when a process attempts to read from or write
           to a virtual page that is not currently present in its address
           space.  **A minor page fault does not involve auxiliary storage
           access in making that page available.**

私が正しい場合、ページフォルト処理は、物理メモリから欠落している必要なデータをスワップから物理メモリに転送する問題です。スワップは、ハードドライブやSSDなどのストレージの一部です。もしそうなら、ページエラーは何を意味するかもしれませんし、意味がないかもしれませんか?ページを使用するには、セカンダリストレージアクセスが必要です。

ありがとうございます。

ベストアンサー1

メインページエラーのみのセカンダリストア(つまりスワップであれ他の場所であっても、ディスクから読み込み、例えばバイナリ形式でページングする場合)。

マイナーページエラーは、ディスクから読み取らずに解決できるエラーです。

  • メモリ内の他の場所にマッピングされたデータに関連するページエラー(例えばプロセス間メモリ共有可能)
  • 新しく割り当てられたメモリのページエラー(すべてゼロのページと書き込み時にコピー割り当てを使用)
  • 場合によっては、回収対象として表示されたがまだ回収されていないデータ

(これは完全ではありません)。

おすすめ記事