2016-05-19 17 views
1

Linuxでは、/ proc/[id]/stat、/ proc/[id]/statusを使用してメモリ使用量を取得できます。 しかし、FreeBSDではファイルstat、ファイル/ proc/[id]/statusにはフィールドがありません。 この値はどのように取得できますか?私は監視のために私のC + +プログラムでこの値を取得したい。FreeBSDシステムでプロセスごとにメモリ使用量を減らす

+0

専用のメーリングリストhttp://www.freebsdをお勧めします。 org/doc/en_US.ISO8859-1/books/handbook/eresources-mail.htmlほとんどのFreeBSD開発者は登録されており、一般的に彼らの回答は素早く役立ちます。 – Amiramix

答えて

3

あなたはprocstat(1)ユーティリティを探しているとします。たとえば、リソースの使用状況を取得するには、次のコマンドを使用できます。

procstat -r $PID 

libprocstat(3)ライブラリがあります。 "procstat -r"は関数 "procstat_getprocs"を使用してリソース使用量に関する情報を取得するので、次のソースコードを使用することができます。https://github.com/freebsd/freebsd/blob/master/usr.bin/procstat/procstat_rusage.c

関連する問題