[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:28602] Re: pmapコマンド
-
From:jun kuwamura
-
Date:Tue, 6 Nov 2007 17:01:11 +0900 (JST)
- Subject: [plamo:28602] Re: pmapコマンド
- From: "jun kuwamura" <kuwamura.jun@xxxxxxxxx>
- Date: Tue, 6 Nov 2007 17:01:09 +0900
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed;d=gmail.com; s=beta;h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;bh=7bD9EvWVilUpHCNpIxeow6lOECjBbCpT2fAp2oEG1us=;b=ucLC9uvccD4utoIJWHtJLBpOgSgdahqk0P7XHPKG+qtKNpvav6az1rSoX4lKwVBLc1IMFOKYK8YWxKOU61e1yVbKUeqD7YGdS2Fn9sQHRMf4BzTYnfcnI/9W0z6tYeXFYDszfEd7H41YrKeYCx7dH9qg8sVtZ5tdMq8GZlqX6kw=
- Domainkey-signature: a=rsa-sha1; c=nofws;d=gmail.com; s=beta;h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references;b=tdEvXo26zp32Hsmd9lsrTvenNffHNDHknd1DsljJrOfPPnsS7LYXSxaJ2mYnh+4fdYLbD57GiiUETKlkHxEyQ2lxSWkfo0Pev+GQeIwDhtUiqEXN9MnoLXxYXuvApRaMmJlDd4OVLVkjVMw53AIN3ZjdQzW4mLPjHSUf2e4TOM8=
くわむらです
ありがとうございます。
pmapが見つからなかったのは、古いサーバに入って勘違いしたみたいです。
On Nov 6, 2007 4:23 PM, KOJIMA Mitsuhiro <kojima@xxxxxxxxxxx> wrote:
>
> こじま@引用の順番は変えています,です.
>
> From: "jun kuwamura" <kuwamura.jun@xxxxxxxxx>
> Subject: [plamo:28600] pmapコマンド
> Date: Tue, 6 Nov 2007 15:59:15 +0900
>
> > Plamo-4.22 では、 pmap コマンド自体がありませんでした。
> > このコマンドはオブソリートでしたっけ?
>
> 一応,procps パッケージに含まれているはず > pmap
>
> PACKAGE NAME: procps-3.2.5-i386-P1
> COMPRESSED PACKAGE SIZE: 210 K
> UNCOMPRESSED PACKAGE SIZE: 390 K
> PACKAGE LOCATION: /var/adm/mount/a/procps-3.2.5-i386-P1.tgz
> PACKAGE DESCRIPTION:
> procps: プロセス状態監視ツール
> procps:
> procps: プロセスの稼働状態を調べるためのツールです.
> ....
> usr/bin/watch
> usr/bin/skill
> usr/bin/snice
> usr/bin/pmap
> usr/bin/pgrep
> usr/bin/pkill
> ...
>
> > 同僚にpmapでプロセスを見て欲しいということで、Plamo-4.21で
> > 試しにbashのプロセスを見たのですが、
> > --
> > $ pmap -x 4829
> > 4829: -bash
> > Address Kbytes RSS Anon Locked Mode Mapping
> > 00111000 96 - - - r-x-- libJIS.so
> > 00129000 8 - - - rw--- libJIS.so
> > 0013e000 84 - - - r-x-- ld-2.3.4.so
> > ...
> > --
> > のように、RSS とAnon フィールドがすべて - になっていました。
> >
>
> pmap というコマンドは使ったことがなかったのだけど,手近にある CentOS を
> 見ても同じ結果になってましたね > RSS と Anon フィールド全てが -
>
> 最近だと,/proc/<pid>/status あたりを見ればメモリの使用量とかは分かる,
> という考え方かな?
>
> bash-3.2# cat /proc/5395/status
> Name: zsh
> State: S (sleeping)
> SleepAVG: 88%
> Tgid: 5395
> Pid: 5395
> PPid: 11943
> TracerPid: 0
> Uid: 1000 1000 1000 1000
> Gid: 100 100 100 100
> FDSize: 32
> Groups: 100
> VmPeak: 4380 kB
> VmSize: 4316 kB
> VmLck: 0 kB
> VmHWM: 2072 kB
> VmRSS: 2024 kB
> VmData: 528 kB
> VmStk: 88 kB
> VmExe: 456 kB
> VmLib: 3096 kB
> VmPTE: 12 kB
> Threads: 1
> SigQ: 0/8191
> SigPnd: 0000000000000000
> ShdPnd: 0000000000000000
> SigBlk: 0000000000000000
> SigIgn: 0000000000384004
> SigCgt: 0000000008012003
> CapInh: 0000000000000000
> CapPrm: 0000000000000000
> CapEff: 0000000000000000
>
pmapはプロセスの情報をさらに詳細に、共有ライブラリの
利用するメモリサイズも出力されます。具体的なことはいま
ひとつ不明なのですが(^^;
Novel SLES10 のpmapでは、
--
27490: bash
START SIZE RSS DIRTY PERM MAPPING
08048000 476K 408K 0K r-xp /bin/bash
080bf000 12K 12K 12K rw-p /bin/bash
080c2000 288K 276K 276K rw-p [heap]
b7c33000 4K 4K 4K rw-p [anon]
b7c34000 472K 24K 0K r--p /usr/lib/locale/ja_JP.utf8/LC_CTYPE
b7caa000 4K 4K 0K r--p /usr/lib/locale/ja_JP.utf8/LC_NUMERIC
b7cab000 8K 8K 0K r--p /usr/lib/locale/ja_JP.utf8/LC_TIME
b7cad000 432K 24K 0K r--p /usr/lib/locale/ja_JP.utf8/LC_COLLATE
b7d19000 260K 4K 4K rw-p [anon]
b7d5a000 212K 4K 0K r--s /var/run/nscd/passwd
b7d8f000 4K 4K 4K rw-p [anon]
b7d90000 1124K 504K 0K r-xp /lib/libc-2.4.so
...
--
のようになります。
ファイルは/proc/<PID>/maps のようです。
--
j-kuwamura@suse10:~> more /proc/27490/maps
08048000-080bf000 r-xp 00000000 03:03 2408458 /bin/bash
080bf000-080c2000 rw-p 00077000 03:03 2408458 /bin/bash
080c2000-0810a000 rw-p 080c2000 00:00 0 [heap]
b7c33000-b7c34000 rw-p b7c33000 00:00 0
b7c34000-b7caa000 r--p 00000000 03:03 3768438
/usr/lib/locale/ja_JP.utf8/LC_CTYPE
b7caa000-b7cab000 r--p 00000000 03:03 3769774
/usr/lib/locale/ja_JP.utf8/LC_NUMERIC
b7cab000-b7cad000 r--p 00000000 03:03 3768445
/usr/lib/locale/ja_JP.utf8/LC_TIME
b7cad000-b7d19000 r--p 00000000 03:03 3768437
/usr/lib/locale/ja_JP.utf8/LC_COLLATE
b7d19000-b7d5a000 rw-p b7d19000 00:00 0
b7d5a000-b7d8f000 r--s 00000000 03:03 1246554 /var/run/nscd/passwd
b7d8f000-b7d90000 rw-p b7d8f000 00:00 0
b7d90000-b7ea9000 r-xp 00000000 03:03 2228243 /lib/libc-2.4.so
...
--
ですが、RSSをどうやって出しているかは不明でしたので、もう少し
他のファイルを見てみると smaps というファイルにありました。
--
...
b7d5a000-b7d8f000 r--s 00000000 03:03 1246554 /var/run/nscd/passwd
Size: 212 kB
Rss: 4 kB
Shared_Clean: 4 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 0 kB
b7d8f000-b7d90000 rw-p b7d8f000 00:00 0
Size: 4 kB
Rss: 4 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 4 kB
b7d90000-b7ea9000 r-xp 00000000 03:03 2228243 /lib/libc-2.4.so
Size: 1124 kB
Rss: 504 kB
Shared_Clean: 504 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 0 kB
...
--
plamo のpmapでは RSSが出ません。もしかするとバグかも。
--
J.Kuwamura
- Follow-Ups
-
- [plamo:28603] Re: pmapコマンド, 名倉昭一
- References
-
- [plamo:28600] pmapコマンド, jun kuwamura
- [plamo:28601] Re: pmapコマンド, KOJIMA Mitsuhiro
[検索ページ]
[メール一覧]
Plamo ML 公開システム