Solaris 10およびCでは、次のような番号を定期的に照会したいと思います。
- そのOSプロセス内の特定のLWPのCPU使用率。
- そのOSプロセスのメモリ使用量。
/ proc / pid / psinfoを開いてそこ(pr_rssize)を読み取ることで後者を行う方法をすでに知っていますが、前者を実装する方法はありますか?
過去に、私はprstatのコピーをフォークして、そこからの出力を解析し、それをCコードに読み戻しました。私がこの種の情報をどんどん照会しようとしているので、これはますます退屈になり、明らかに間違っていると感じています。確かに、いくつかの単純なCコードでこれを行う方法があります。
助けてくれてありがとう。NickB