sar –options t n ”从当前开始,在t秒(t>=5)时间间隔内,采集n次系统活动数据。 ---- runq-sz正常情况下它应小于2。如果此值连续大于2表明系统可能处于CPU-bound状态。如果%runocc大于90,并且runq-sz大于2,表明CPU处于超负荷状态,系统响应速率下降。
---- 二、 系统进程监视 ---- 系统中运行的进程都不同程度的消耗系统资源,通过监视这些进程,找到对系统资源影响较大的进程,就能够采取相应措施改善系统性能。 ---- 在Solaris系统中,可以通过ps命令采集进程数据,系统中有2条ps命令(/usr/bin/ps、/usr/ucb/ps),建议两条命令结合使用,ps命令能够用来监视系统中活动进程的执行状态,它能汇报下列信息:
用户名称;
进程的ID(PID);
CPU使用时间;
内存使用情况;
当前进程状态;
进程的优先级;
进程类型。 ---- 通过观察分析ps命令输出结果,如果发现异常情况,如某个进程占用CPU/MEM过多、某个用户产生很多进程等等,此时的问题不是用户的问题,而是过重的CPU load阻碍用户的访问速率。这时候可以对那些显尔易见的问题采取相应补救措施: 如果发现某个用户产生很多进程,占用过多的系统资源,可以kill其中的消耗资源较多的进程,释放系统资源;
如果发现某个进程积聚大量时间,这可能指示进程处于无限循环状态或进程出现错误。在咨询这个进程的用户后,可以终止此进程。
如果发现某个不很重要的进程消耗大量CPU,可以使用nice/priocntl命令改变此进程的优先级。使它在较低的优先级中运行。 &上一页 [1] [2] [3] [4] [5] [6] 下一页 |