监测IRIX系统
本章主题:
l支持性概念
-理解IRIX进程
n进程类型
n进程表
n进程特点
n进程的活动周期
l如何使用进程监测工具
-监测系统行为:
nps
ntop, gr_top(在窗口环境下看)
nosview
ngr_osview(图形化)
nsar (system activity reporter)
-监测用户
-进程管理命令:
nkill
nnpri, 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进程的优先级
NINice 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

上述进程列表选项与进程特性显示之间的关系:
Identificationefl
UIDUser ID of process owner011
PIDProcess ID111
PPIDParent Process ID011
TTYControlling terminal device for111
the process
CMDCommand name111
And arguments010

Schedulingefl
PRIPriority of the process001
NINice value priority modifier001
PProcessor number for a running001
process
Resource Utilizationefl
cpu:
TIMECumulative execution time111
STIMEStarting time of the process010
CProcessor utilization for scheduling011
memory:
SZTotal size in 4K pages of the process001
RSSTotal(core) resident size in 4K001
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 -uCPU utilization
-sar -yTTY device activity
-sar -csystem calls
-sar -wsystem swapping and switching activity
-sar -ggraphics activity
-sar -ause of file access system routines
-sar -ddisk activity (block devices)
-sar -bbuffer activity
-sar -ppaging activities
-sar -vstates of process, i-node,file tables
and record lock tables
-sar -qavage queue length and % of time
 occupied
-sar -hsystem heap activity
-sar -mmessage and semaphore activity
-sar -IInterrupt statistics
-sar -runused memory pages and disk blocks
-sar -Agives you all possible information
用sar进行自动信息归纳。命令格式:
# /etc/chkconfig sar on
# /etc/init.d/perf
# more /var/adm/sa/sar02