web-dev-qa-db-ja.com

取得方法-プロセスあたりのスレッド数?

これは1つのUbuntu 9.10サーバーです。

また、プロセスごとのメモリ使用量を確認するにはどうすればよいですか?

ありがとう

16
kapso

これを試して:

ps axo pid,ppid,rss,vsz,nlwp,cmd

出力列:

  • pid-プロセスID
  • ppid-親プロセスID
  • rss-常駐セットサイズ-物理メモリ
  • vsz-仮想セットサイズ-仮想メモリ
  • nlwp-軽量プロセスの数-スレッド数
  • cmd-コマンド

以下を使用して、単一プロセスのメモリ使用量を示します。

pmap -d <PID>

簡単なシステム概要(Linuxの場合)については、Perlでこの小さなハムスターを試してください:

http://public.m-plify.net/apercu/apercu.pl

プロセスを名前でグループ化します。 「httpd」という名前のすべてのプロセスは1行になります。または特別なプロセスには独自の行が与えられます。

グループごとに次のように指定します。

  • 使用された合計CPU使用率(単一のCPUの割合、つまり合計が100%を超える可能性があります)
  • 使用された総メモリ使用量(パーセント)
  • 'rss'、 'size'、 'sz'、 'vsz'の合計( 'ps'から)
  • グループ化されたプロセスの総数
  • グループ化されたプロセスによって管理されるスレッドの総数
  • グループ化されたプロセスによって使用されるファイル記述子の総数( "FILES")
  • 使用されているインターネットソケットの総数(その値はすでに「ファイル」に含まれています)
  • 使用されているUNIXドメインソケットの総数(その値は「FILES」にすでに含まれています)
0
David Tonhofer