linux unix性能工具-1 -监测工具简介

转载 2007年10月01日 00:40:00
原贴:http://blog.chinaunix.net/u/21908/showart.php?id=195153

linux unix性能工具-1 -监测工具简介

§1, 监测工具简介

§1.1 监测工具

可以分为4:

1,内核统计收集工具

比如: vmstat, mpstat, and netstat.

 

·         Mpstat: 每个处理器的统计和使用情况

·         Vmstat      内存,运行队列, 统计的CPU使用

·         Iostat: 磁盘I/O子系统操作,带宽和使用

·         Netstat:       网络接口包速率,错误和冲突

·         Kstat:      显示内核统计

·         Sar         系统活动报告

以上命名只有netstat不是动态变化的.

 

2,进程工具:

比如: prstat, ptree, and pfiles.

 

·         prstat - report active process statistics

·         ps - report process status

每个进程的信息可由叫ptoolsprocess tools的获取.这些工具位于进程文件系统中,/proc

 

·         pargs(1). Display process argument list.

·         pflags(1). Display process flags.

·         pcred(1). Display process credentials.

·         pldd(1). Display process shared object library dependencies.

·         psig(1). Display process signal dispositions.

·         pstack(1). Display process stack.

·         pmap(1). Display process address space mappings.

·         pfiles(1). Display process opened files with names and flags.

·         ptree(1). Display process family tree.

·         ptime(1). Time process execution.

·         pwdx(1). Display process working directory.

Process control is available with various ptools.

·         pgrep(1). Search for a process name string, and return the PID.

·         pkill(1). Send a kill signal or specified signal to a process or process list.

·         pstop(1). Stop a process.

·         prun(1). Start a process that has been stopped.

·         pwait(1). Wait for a process to terminate.

·         preap(1). Reap a zombie (defunct) process.

 

3,调测工具:

比如: truss and MDB.

 

·         truss(1). Trace functions and system calls.

·         mdb(1). Debug or control processes.

·         dtrace(1M). Trace, analyze, control, and debug processes.

·         plockstat(1M). Track user-defined locks in processes and threads.

·         cputrack(1). Track per-processor hardware counters for a process.

·         cpustat(1M). Track per-processor hardware counters.

·         busstat(1M). Track interconnect bus hardware counters

 

4,动态工具;

比如: DTrace

 

 

§1.2 Drill-Down 分析

1,监测:

可能使用SunMC, SNMP or sar 以获取全面的信息

2,鉴别

可能使用kstat and procfs tools

3,分析

可能使用TRuss, DTrace, and MDB.

 

§1.3 其他

本书中,使用率和饱和是有区别的,后者主要是针对队列.

工具的主要来源是:

http://www.solarisinternals.com.

·         Tools bundled with Solaris: based on Kstat, procfs, DTrace, etc.

·         Tools from solarisinternals.com: Memtool and others.

·         Tools from Brendan Gregg: DTraceToolKit and K9Toolkit

 

创建于: 2006-11-04 10:07:10,修改于: 2006-11-04 10:07:10,已浏览224次,有评论0条
 

十三个强大的Linux性能监测工具

Linux系统下,大多数的性能监测工具保存在/proc目录下。这里我们将Linux AS 和 SUSE LINUX EnterpriseServer中的命令行及图形方式下的性能监测工具做概括性介绍。这...
  • ljasdf123
  • ljasdf123
  • 2014年02月19日 15:43
  • 2050

Linux的IO性能监控工具iostat详解

Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以提供更丰富的IO性能状态数据。 1. 基本使用 $iosta...
  • wzyzzu
  • wzyzzu
  • 2015年03月11日 18:40
  • 1354

Netdata 是一款 Linux 性能实时监测工具

Netdata是一个高度优化的Linux守护进程,它为Linux系统,应用程序,SNMP服务等提供实时的性能监测。 它用可视化的手段,将被监测者最细微的细节,展现了出来。这样,你便可以清晰地了解...
  • mbugatti
  • mbugatti
  • 2016年12月22日 15:52
  • 1091

Linux服务器性能检测常用工具

1.hdparm 2.dd 3.sysbench 4.CPU简单测试 5.nmon 1.hdparm hdparm是一个命令行工具,用于读取和设置IDE或SCSI硬盘参数。可以用来测试磁盘I/O读取...
  • sunny05296
  • sunny05296
  • 2017年02月27日 19:05
  • 803

Linux性能测试工具-UnixBench--安装以及结果分析

UnixBenchunixbench是一个用于测试unix系统性能的工具,也是一个比较通用的benchmark, 此测试的目的是对类Unix 系统提供一个基本的性能指示,很多测试用于系统性能的不同方面...
  • gatieme
  • gatieme
  • 2016年03月17日 14:08
  • 14117

Linux系统性能监控工具介绍之-tsar

性能监控工具在使用Linux过程中,比较头疼的就是系统提供了很多Linux系统监控工具,如何充分合理的使用这些工具,找出系统运行的性能瓶颈,包括CPU,内存,磁盘,网络瓶颈。类似的网上有很多管理员不得...
  • Road_long
  • Road_long
  • 2015年08月24日 21:58
  • 11448

知晓JVM系列(三) :常用的JVM监测工具

一、可视化监测工具       1.jvisualvm,是jdk自带的jvm性能监测工具。                          工具路径:jdk1.7.0_03\bin         ...
  • jeffsmish
  • jeffsmish
  • 2014年12月16日 09:52
  • 1436

Linux中常用的监控CPU整体性能的工具

衡量CPU性能的指标: 1,用户使用CPU的情况; CPU运行常规用户进程 CPU运行niced process CPU运行实时进程 2,系统使用CPU情况; 用于I/O管理:中断...
  • shenzhen206
  • shenzhen206
  • 2017年01月19日 17:12
  • 752

Linux 性能监测:工具

引用:http://blog.csdn.net/ztejiagn/article/details/9350069 http://www.vpsee.com/2013/06/linux-sys...
  • lmy4710
  • lmy4710
  • 2013年08月22日 12:41
  • 617

20个命令行工具监控 Linux 系统性能

 对于每个系统管理员或网络管理员来说,每天要监控和调试 Linux 系统性能问题都是非常困难的工作。我已经有5年 Linux 管理员的工作经历,知道如何监控系统使其保持正常运行。为此,我们编写了...
  • top_gun_1
  • top_gun_1
  • 2016年02月22日 15:11
  • 909
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux unix性能工具-1 -监测工具简介
举报原因:
原因补充:

(最多只允许输入30个字)