トップページunix
4コメント1KB

アプリケーションのロードを監視

■ このスレッドは過去ログ倉庫に格納されています
0001りんごスターNGNG
プログラム板から引越してきました:-

起動に時間のかかるアプリケーションが
あとどれ位で起動するかモニターするプログラム
をつくろうとしていますが、質問させて下さい。

★プログラムがどれくらいメモリーに読み込まれて
いるのかリアルタイムに監視する方法ってありますか?
または
★ps等のコマンドで得られるメモリ情報を、Cのプログラム
の中から参照する事ってできるのでしょうか?


例えば、僕の環境ですとnetscapeは9メガ程度ロード
された時に画面に表示されます。
この数字を参照できれば、GTK+のプログレスバーと
組み合わせていろいろ楽しい事が出来そうなのですが、、。
0002 あNGNG
0003あてずっぽうくんNGNG
Linux だったら /proc/`process id' 以下を読むのが
いいと思います。
詳しいことは
man proc
してみてください。

0004どぞよろNGNG
たぶん、3さんのやり方であってるかもしれない。
詳しくは「LINUXデバイスドライバ」13章にあります。

あとは、psのソース読むとか。
straceってコマンドでアプリの起動時に裏で何やってるか
表示させることができるので、そいつのソース読むとか。
■ このスレッドは過去ログ倉庫に格納されています