SGI IRIX操作系统系统管理员培训资料 (五)
发表于:2007-05-26来源:作者:点击数:
标签:
监测IRIX系统 本章主题: l支持性概念 -理解IRIX进程 n进程类型 n进程表 n进程特点 n进程的活动周期 l如何使用进程监测工具 -监测系统行为: nps ntop,gr_top(在窗口环境下看) nosview ngr_osview(图形化) nsar(systemactivityreporter) -监测用户 -进程
监测IRIX系统
本章主题:
l 支持性概念
- 理解IRIX进程
n 进程类型
n 进程表
n 进程特点
n 进程的活动周期
l 如何使用进程监测工具
- 监测系统行为:
n ps
n top, gr_top(在窗口环境下看)
n osview
n gr_osview(图形化)
n sar (system activity reporter)
- 监测用户
- 进程管理命令:
n kill
n npri, nice
4.1 进程类型
4.1.1. 交互进程:
与login, terminal or window session相关的进程,
如:jot, showcase, csh;
4.1.2. 批处理进程,
如:cron, batch, at;
4.1.3. 后台驻留程序进程(Daemons):
系统启动时初始化的系统进程,在后台等待直至活动进程需要它们服务;其特点是:
- 它与特定用户或login无关;
- 只进行系统任务,然后处于休眠状态;
如:inetd, lpsched, biod, rpc.lockd
4.2 进程表
4.2.1. 何为进程表?
进程表指由内核所维护的系统进程表,它具有固定空间大小。
(通过 /var/sysgen/stune 来定制进程入口数目)
4.2.2. 如何使用进程表?
每建立一个新的进程,就在进程表中增加该进程唯一的进程标志码(PID)和入口(entry)。
4.2.3. 进程表中包含哪些信息?
- 进程标志码(PID)
- 进程调度(scheduling)
- 资源使用状况
4.3 进程主要特点
进程标志
UID 进程所有者的用户ID
PID 进程ID
PPID 父进程ID
TTY 进程的控制终端设备
CMD 命令名及参量
进程调度
PRI 进程的优先级
NI Nice value priority modifier
P 正在运行本进程的处理器数目
资源使用状态
CPU
TIME 累计运行时间
STIME 进程起始时间
C 用于进程调度的处理器使用状况
内存
SZ 程序总空间,以4K为单位
RSS 一个进程在4K页面上的驻留空间
4.4 进程的活动周期
进程“血统”
- 创建或产生新进程的进程称为父进程;
- 由父进程产生的新进程称为子进程;
进程的生死过程
- 当父进程激发子进程后,自己去“睡眠”;
- 新进程运行与父进程同样的程序,但PID是新的;
- 当子进程运行完毕时,子进程“死亡”,父进程被唤醒;
4.5 进程监测命令
4.5.1. ps
ps用以查看进程表,主要命令有:
#(%)ps
#(%)ps -e 列出正在运行的所有进程
#(%)ps -l 长列表
#(%)ps -f 全列表
#(%)ps -u 为指定用户列出进程表,
如:#ps -lfu guest
上述进程列表选项与进程特性显示之间的关系:
Identification e f l
UID User ID of process owner 0 1 1
PID Process ID 1 1 1
PPID Parent Process ID 0 1 1
TTY Controlling terminal device for 1 1 1
the process
CMD Command name 1 1 1
And arguments 0 1 0
Scheduling e f l
PRI Priority of the process 0 0 1
NI Nice value priority modifier 0 0 1
P Processor number for a running 0 0 1
process
Resource Utilization e f l
cpu:
TIME Cumulative execution time 1 1 1
STIME Starting time of the process 0 1 0
C Processor utilization for scheduling 0 1 1
memory:
SZ Total size in 4K pages of the process 0 0 1
RSS Total(core) resident size in 4K 0 0 1
pages of a process
注:-e, -f, -l, -u等ps选项可组合使用,如
%ps -ef
4.5.2. top,gr_top
显示特定时间间隔内进程使用CPU的状况:
#(%) top 以文本方式显示
#(%) gr_top 以图形方式显示 (Xwindow)
4.5.3. osview,gr_osview
显示特定时间间隔内进程使用系统资源的状况:
#(%) osview 以文本方式显示
#(%) gr_osview 以图形方式显示
注:图形显示方式可由 ~/.grosview文件定制。
4.5.4. sar
sar:system activity reporter
全面地进行系统行为统计。
命令格式:
# sar –u <间隔时间> <次数>
其中间隔时间单位为秒,如:
# sar –u 6 4
sar的选项用以显示各种数据类型:
- sar -u CPU utilization
- sar -y TTY device activity
- sar -c system calls
- sar -w system swapping and switching activity
- sar -g graphics activity
- sar -a use of file a
clearcase/" target="_blank" >ccess system routines
- sar -d disk activity (block devices)
- sar -b buffer activity
- sar -p paging activities
- sar -v states of process, i-node,file tables
and record lock tables
- sar -q avage queue length and % of time
occupied
- sar -h system heap activity
- sar -m message and semaphore activity
- sar -I Inter
rupt statistics
- sar -r unused memory pages and disk blocks
- sar -A gives you all possible information
用sar进行自动信息归纳。命令格式:
# /etc/chkconfig sar on
# /etc/init.d/perf
# more /var/adm/sa/sar02
giant 回复于:2004-04-26 17:01:59
|
UP
|
giant 回复于:2004-04-26 17:03:50
|
UP
|
原文转自:http://www.ltesting.net
|