12.1.6 综合监控工具——top
来源:互联网 发布:白马啸西风知乎 编辑:程序博客网 时间:2024/04/30 21:17
12.1.6 综合监控工具——top
top命令是一个非常优秀的交互式性能监控工具,可以在一个统一的界面中按照用户指定的时间间隔刷新显示包括内存、CPU、进程、用户数据、运行时间等的性能信息。其命令格式如下:
top -hv | -bcHisS -d delay -n iterations -p pid [, pid ...]
常用的选项说明如下所示。
q -d delay:指定top命令刷新显示的时间间隔(秒),默认为3秒。
q -n:指定top命令在刷新n次显示后退出。
q -u user:top命令只显示user用户的进程信息。
q -p pid:top命令只显示指定的pid进程信息。
top命令运行结果如图12.4所示。
图12.4 top运行结果
输出结果的第1行显示系统运行时间、用户数以及负载的平均值信息:
top - 11:54:24 up 1:19, 4 users, load average: 1.61, 1.34, 0.90
其中当前时间为“11:54:24”,至今已经运行了1小时19分钟,总共有4个用户在登录系统,最近1分钟、5分钟和15分钟的负载平均值分别为1.61、1.34和0.90。第2行是显示进程的概要信息。
Tasks: 136 total, 2 running, 133 sleeping, 0 stopped, 1 zombie
q total:系统当前的进程总数。
q running:系统正在运行的进程数。
q sleeping:系统中正在休眠的进程数。
q stopped:系统中停止的进程数。
q zombie:系统中僵化的进程数。
接下来一行是CPU的信息:
Cpu(s): 9.1%us, 5.4%sy, 8.7%ni, 70.9%id, 3.2%wa, 0.5%hi, 2.1%si, 0.0%st
q us:表示用户进程占用的CPU百分比。
q sy:表示系统进程占用的CPU百分比。
q ni:表示改变过优先级的用户进程占用的CPU百分比。
q id:空闲CPU百分比。
q wa:等待LO所占用的CPU百分比。
q hi:硬件中断占用的CPU百分比。
q si:软件中断占用的CPU百分比。
q st:虚拟设备的CPU百分比。
第4行是物理内存的信息:
Mem: 515500k total, 509000k used, 6500k free, 8056k buffers
q total:物理内存总量。
q used:已经使用的物理内存数量。
q free:空闲的物理内存数量。
q buffers:用作缓冲区的内存数量。
第5行是虚拟内存的信息:
Swap: 1534168k total, 152k used, 1534016k free, 280280k cached
q total:虚拟内存的总数量。
q used:已经使用的虚拟内存数量。
q free:空闲的虚拟内存数量。
q cached:用作缓存的虚拟内存数量。
top显示的其余部分是进程信息:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
17049 root 39 19 22428 19m 580 R 82.1 3.9 4:49.84 prelink
//每个进程的性能统计信息
6134 sam 15 0 27072 9.9m 8308 S 15.6 2.0 7:01.55 vino-server
20671 root 15 0 2180 944 708 R 2.0 0.2 0:00.01 top
1 root 15 0 2064 652 556 S 0.0 0.1 0:00.59 init
2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
5 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0
6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
7 root 12 -5 0 0 0 S 0.0 0.0 0:00.00 kthread
10 root 10 -5 0 0 0 S 0.0 0.0 0:00.04 kblockd/0
11 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
94 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/0
97 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khubd
99 root 18 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod
159 root 15 0 0 0 0 S 0.0 0.0 0:00.04 pdflush
160 root 15 0 0 0 0 S 0.0 0.0 0:00.15 pdflush
q PID:进程ID。
q USER:进程的运行者。
q PR:优先级。
q NI:nice值,–20是最高级,19是最低级。
q VIRT:进程使用的虚拟内存大小。
q RES:进程使用的物理内存大小。
q SHR:共享内存大小。
q S:进程状态。
q %CPU:进程占用的CPU百分比。
q %MEM:进程使用的物理内存百分比。
q TIME+:进程使用的总的CPU时间。
q COMMAND:进程的名称。
- 12.1.6 综合监控工具——top
- Linux dstat 综合监控工具
- linux实时监控或查看系统资源使用情况的工具——TOP
- Linux资源监控命令/工具(综合)
- Linux资源监控命令/工具(综合)
- Linux系统监控工具之top详解
- Linux系统监控工具之top详解
- Linux系统监控工具之top详解
- Linux系统监控工具之top详解
- Linux系统监控工具之top详解
- Linux性能分析工具——top
- linux 进程监控命令1——top
- Linux CPU性能分析与监控——vmstat、top
- linux 进程监控命令1——top
- MRTG—网络监控工具
- MRTG—网络监控工具
- MRTG—网络监控工具
- linux系统监控工具之top命令详解
- 12.1.5 网络监控
- Java解析XML文件的四种方法
- 深入理解iPhone屏幕双缓冲技术
- jsp实现文件下载与中文文件名乱码问题解决
- MSDN收藏
- 12.1.6 综合监控工具——top
- EVC入门之一: 实现远程调试的最佳硬件途径
- JAVA进阶:一个简单Thread缓冲池的实现
- 12.2 syslog日志
- 12.2.1 syslog简介
- ASP.NET文件上传下载
- oracle 表空间 表权限 用户
- Java Swing中键盘事件的处理
- pku 2392 space elevator 多重背包 dp 解题报告