linux unix性能工具-1 -监测工具简介
来源:互联网 发布:mac终端退出编辑模式 编辑:程序博客网 时间:2024/06/02 05:35
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
每个进程的信息可由叫ptools或process 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(
· plockstat(
· cputrack(1). Track per-processor hardware counters for a process.
· cpustat(
· busstat(
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
- linux unix性能工具-1 -监测工具简介
- Linux 性能监测工具
- Linux 性能监测工具
- Linux 性能监测工具
- Linux 性能监测:工具
- Linux 性能监测工具
- Linux 性能监测:工具
- Linux 性能监测:工具
- Linux 性能监测工具
- unix/Linux性能监测工具sar使用示例
- Linux性能监测:监测目的与工具
- linux性能监测工具集
- Linux 性能监测工具解析
- Linux命令行性能监测工具
- linux性能监测工具perf
- Linux命令行性能监测工具
- JAVA 性能监测与分析工具简介
- 十三个强大的Linux性能监测工具(1)
- 一个小屁孩对父母说的经典话
- 搜索引擎
- servelet portlet比较(由于公司只能上技术网站,所以将这篇文章转载到csdn,方便在公司看)
- Linux服务器的系统内存监控方法详细解析
- ubuntu下安装codeblocks
- linux unix性能工具-1 -监测工具简介
- wxString字串轉換
- 第三周Ajax的作业请在明天交上来
- Java程序员面试宝典
- 第一次实习面试
- ubuntu下codeblocks起步(一)
- ubuntu下codeblocks起步(二)
- ubuntu下codeblocks起步(三)
- ubuntu下codeblocks起步(四)