システム API への呼び出しが散在する Linux プログラムを使用しているsystem("top")
ため、プログラムのさまざまなポイントで仮想メモリを監視できます。メモリ統計を 4 回印刷し、これらの呼び出しの間に他のデータを印刷しようとしました。
ただし、プログラムが完了すると、top
コマンドがページを更新しているように見えるため、印刷する必要がある他のデータが消去されています。のように何度も反復を追加しようとしましたsystem("top -p pid -n 1)
が、同じ問題がありました。
top
出力バッファを更新しないで Linuxを呼び出す方法はありますか? 他にどこを向くべきかわかりません。ありがとう!