【IT168 服务器学院】环境
产品: AIX
平台: pSeries, AIX
软件版本:AIX 5.2
问题
pTools是AIX 5.2中引进的System V UNIX 提供的一组极有用的工具,用于查看进程相关的信息。
解答
pTools是AIX 5.2中引进的System V UNIX 提供的一组极有用的工具,用于查看进程相关的信息。包括命令:
procwdx, procfiles, procflags, proccred, procmap, procldd,
procsig, procstack, procstop, procrun, procwait, proctree
其中:
procwdx -- 显示进程的当前工作目录。如:
# procwdx 4448
4448: /var/spool/mqueue/
procfiles -- 显示该进程打开的所有文件描述字的信息。如:
# procfiles -n 4448
4448 : sendmail: accepting connections
Current rlimit: 2000 file descriptors
5: S_IFCHR mode:00 dev:10,4 ino:4237 uid:0 gid:0 rdev:2,1
procfiles : 4448 : 5 : Unable to retrieve fstat/fcntl information
4448 : sendmail: accepting connections
Current rlimit: 2000 file descriptors
7: S_IFREG mode:0444 dev:10,5 ino:80754 uid:0 gid:0 rdev:2,5020
procfiles : 4448 : 7 : Unable to retrieve fstat/fcntl information
..............................
procflags -- 显示/proc跟踪标记,包括等待和处理的信号量。如:
# procflags 4448
4448 : sendmail: accepting connections
data model = _ILP32 flags = PR_FORK
/12913: flags = PR_ASLEEP | PR_NOREGS
proccred -- 显示拥有该进程的有效及实际用户 ID,及保留的用户和组ID(setuid及setgid)。
如:
# proccred 4448
4448: e/r/suid=0 e/r/sgid=0
procmap -- 显示进程地址空间。如:
# procmap 4448
4448 : sendmail: accepting connections
10000000 1005K read/exec sendmail
200003f0 241K read/write sendmail
d007f100 79K read/exec /usr/lib/libiconv.a
20252bf0 41K read/write /usr/lib/libiconv.a
d0076100 33K read/exec /usr/lib/libi18n.a
20250190 4K read/write /usr/lib/libi18n.a
d0073000 11K read/exec /usr/lib/nls/loc/en_US
2024d130 8K read/write /usr/lib/nls/loc/en_US
d0093100 71K read/exec /usr/lib/libodm.a
f0139220 21K read/write /usr/lib/libodm.a
d00be100 67K read/exec /usr/lib/libsrc.a
d01cdbe0 1941K read/exec /usr/lib/libc.a
..............
Total 5507K
procldd -- 显示加载的动态进程列表。如:
# procldd 4448
4448 : sendmail: accepting connections
/usr/lib/libiconv.a
/usr/lib/libi18n.a
/usr/lib/nls/loc/en_US
/usr/lib/libodm.a
/usr/lib/libsrc.a
/usr/lib/libc.a