最小限の干渉でLinuxでプロセス活動を記録する方法(オブザーバー効果の低下など)は何ですか?

最小限の干渉でLinuxでプロセス活動を記録する方法(オブザーバー効果の低下など)は何ですか?

実行中のプロセスセット(R状態)のPID、NICE、PRIORYパラメータを記録したいと思います。 psを使用してこれを取得できますが、一定期間にわたってこれらのパラメータを常に記録したいと思います。それで、出力をファイルに書き込むCプログラムにpsを入れて実行しました(簡単です)。

私が理解しているように、Cプログラムは私が観察したい既存のプロセスと競合する独自のプロセスを作成し、コンテキスト切り替え(これについては後で説明します)を生成します。私は上記の基準に従うために私がするすべてのことが一種の偏見をもたらすと信じています。

だから私の質問は、これを行うための最も侵害的な方法は何ですか?

関連情報