WEB开发网
开发学院操作系统Linux/Unix 系统管理员工具包: 监视运行缓慢的系统 阅读

系统管理员工具包: 监视运行缓慢的系统

 2008-11-12 08:12:40 来源:WEB开发网   
核心提示: 在上面两个例子中,进程列表中显示了 CPU 和内存使用率,系统管理员工具包: 监视运行缓慢的系统(5),以便您能够清楚地了解系统中的负载情况,‘s’和‘stat’列(分别对应于 SVR4 和 BSD)显示了进程的当前状态,缺省情况下显示的确切

在上面两个例子中,进程列表中显示了 CPU 和内存使用率,以便您能够清楚地了解系统中的负载情况。‘s’和‘stat’列(分别对应于 SVR4 和 BSD)显示了进程的当前状态。对于大量的运行的进程,状态‘R’表示该进程当前正在运行。

通过使用状态、CPU 和内存百分比的组合,您应该可以确定是否存在失控的 和大量消耗系统资源的进程。

使用 iostat

iostat 工具提供了关于终端、磁盘活动和 CPU 利用率的信息。您可以指定单个数值参数来设置报告的时间间隔,并指定另一个数值参数来设置报告的数量。例如,清单 4 显示了如何每 5 秒钟报告相应的统计信息。

清单 4. 每隔 5 秒报告统计信息

$ iostat 5
  tty    dad1     sd1      nfs1      cpu
tin tout kps tps serv kps tps serv kps tps serv  us sy wt id
  0  7 440 39  14  0  0  3  0  0  0  5 18 0 77
  0  39  2  0  0  0  0  0  0  0  0  0 0 0 100
  0  13  4  3  0  0  0  0  0  0  0  0 0 0 100
  0  13  0  0  0  0  0  0  0  0  0  0 0 0 100

对于不同的系统,缺省情况下显示的确切的信息也有所不同,清单 4 来自于一个 Solaris 系统。清单 5 中的示例来自于一个 BSD 环境。

清单 5. 一个 BSD 系统中的 iostat

     disk1      disk0    cpu
 KB/t tps MB/s  KB/t tps MB/s us sy id
167.67  0 0.02 20.70  5 0.09  6 3 90
 0.00  0 0.00  0.00  0 0.00 15 3 82
 0.00  0 0.00  0.00  0 0.00 16 2 82
 0.00  0 0.00 14.33 24 0.33 18 4 79
 0.00  0 0.00  2.83  1 0.00 23 4 73

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:系统 管理员 工具包

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接