Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92064493
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-22 13:32:40

作者: betsmrna  出自:
solaris测试环境,一般都是很多人同时使用。如何判断每个进程的使用者,以便发现有冲突时,及时通知对方并进行协调呢?结合CPS2200 CAP 的性能测试将方法总结如下:

1 知道进程名后查看使用者的方法

1.1 用ps –ef|grep “进程名’ 查看目的进程的PID

比如,查看CPS2200 1,如下得到进程名为25331和 对应的TTY名称pts/2

# ps -ef|grep CPS2200

root 25331 25236 7 02:30:21 pts/2 7:35 CPS2200 1

root 25332 25244 8 02:30:23 pts/5 8:34 CPS2200 2

1.2 用finger查看TTY名称对应的用户名和登录ip

# finger

Login Name TTY Idle When Where

ole ??? pts/2 Fri 02:30 172.19.140.162

ole ??? pts/3 Fri 02:30 172.19.140.162

ole ??? pts/4 Fri 02:30 172.19.140.162

ole ??? pts/5 Fri 02:30 172.19.140.162

ole ??? pts/6 Fri 02:30 172.19.140.162

ole ??? pts/7 Fri 02:30 172.19.140.162

ole ??? pts/8 Fri 02:30 172.19.140.162

从上面可知pts/2登录用户名为ole,登录地址为172.19.140.162

Notice:查看当前窗口的tty 名称方法,如下:

# who am i

ole pts/8 Nov 30 02:30 (172.19.140.162)

2 查看占用cpu多的进程使用者方法

2.1 prstat 得到高cpu占用率的进程ID

2.2 ps –p “进程PID” 得到TTY 名称

2.3 同1.2

3 用xmanager登录上去执行的进程查看用户的方法

如果是用xmanager登录上去的用户,用finger看不到对应的用户名和tty名称。可以用如下方法:

3.1 用1.1 或2.1的方法得到进程的PID

3.2 用ptree “pid”参看进程的根进程,根进程是xmanager启动的,会显示用户名和登录ip地址。
阅读(749) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~