29.7. プログラムでの深刻なページ障害の生成
stress-ng
を使用すると、メモリーに読み込まれていないページで深刻なページ障害を生成することにより、ページ障害率をテストおよび分析できます。新しいカーネルバージョンでは、userfaultfd
メカニズムは、プロセスの仮想メモリーレイアウトのページ障害について、障害検出スレッドに通知します。
前提条件
- システムの root 権限がある。
手順
初期のカーネルバージョンで深刻なページ障害を生成するには、以下のコマンドを使用します。
# stress-ng --fault 0 --perf -t 1m
新しいカーネルバージョンで深刻なページ障害を生成するには、以下のコマンドを使用します。
# stress-ng --userfaultfd 0 --perf -t 1m