2011-07-12 11 views
1

システムモニタのようなプログラムを書いてみたい。 私はプロセスIDとCPUとRAMの使用法を持つプログラムのリストを持っています。 Linuxはこの情報を/procというフォルダに書きますが、誰かが私もそれを得るためにいくつかの関数を使うことができると教えてくれました。たとえば、次のようなリストを返すプログラム:C++でLinuxでramとcpuプロセスを取得

name PID RAM 
sh 3904 72KIB 

そして、私はC++でコーディングしたいと思います。

+0

既にこれを行う多くのプログラムがあります。ほとんどがオープンソースです。ソースコードを見てみましょう。 –

+0

@Chrisあなたは私にリンクを教えてもらえますか?ありがとう – mimad

+0

[htop](http://htop.sourceforge.net/)は私の個人的なお気に入りです。 –

答えて

4

topのソースコードを参照してください。これは、これらの統計情報とより多くのプロセス統計情報を表示しますか?

Hereは、ビジーボックスバージョンです。これは比較的短く単純です。それはprocファイルシステムを読むことによってその情報を得ます、その論理はhereです。

+0

ありがとう...それはgood.butように私はそれを使用することができますか?それは標準的なlibrary.couldていないようですあなたは私を少し助けてください? – mimad

+0

どうすれば使えますか? – mimad

+0

@mimad:標準ライブラリを使って、Linuxの '/ proc /'ファイルシステムから疑似ファイルを読み込むことができます。ファイルを列挙するには、たとえばブースト。 – MSalters

関連する問題