私はある期間にわたってページフォールトを追跡することによって、おもちゃのワーキングセット見積もりを作成しようとしています。ページにフォールトが入るたびに、それが触れられたことを記録したい。既に存在するページへのアクセスを追跡しようとすると、このスキームが壊れます。フォールトを引き起こさずにページを読み書きする場合、私はそのアクセスを追跡する方法がありません。すでにページがtlbに入っていても、ページを強制的にフォルトにすることはできますか?
それで、私は、ページアクセスで "軽量"フォールトを発生させたいと考えています。私はある時点でいくつかの方法について聞いたことがありますが、なぜそれが働いているのかわからなかったので、それは私の心の中に固執しませんでした。汚いビットかもしれない?
私は自分のカーネルにパッチを当てようとしていたので、私はこの技術がカーネル内のものに変換されていると確信していますが、ユーザスペースの方法は私が探していたものではありません。受け入れられました。 – Alex