Linux的top命令详细解析
2015-07-22 12:42
453 查看
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,(是个动态过程)
一 top的前五行系统整体统计信息
第一行是任务队列信息,也是uptime命令的执行结果:
up 31 days, 46 min 是服务器(系统)运行的时间,如果重启系统,时间会重新计算
2 users 当前登录的用户数
load average:0.00, 0.01, 0.05 系统的平均负载量,三个数值分别表示过去1分钟,5分钟,15分钟的平均负载量(可使用百分比表示,如0.05即是5%),负载量越低意味系统性能越好
第二行是进程信息:
Tasks:100 total 是进程总数
1 running 正在运行的进程数
95 sleeping 睡眠的进程数
4 stoped 停止的进程数
0 zombie 僵尸进程数
第三行是CPU信息:
1.3 us 用户空间占用CPU百分比(1.3%)
1.0 sy 内核空间占用CPU百分比(1.3%)
0.0 ni 用户进程空间内改变过优先级的进程占用的CPU百分比
97.7 id 空闲CPU百分比(97.7%)
0.0 wa 等待输入输出的CPU时间百分比
0.0 hi
0.0 si
0.0 st
第四行是物理内存信息:
1017896 total 物理内存总量(K为单位)
771204 used 已使用的物理内存总量
246692 free 空闲内存总量
125236 buffers 用作内核缓存的内存量
第五行是交换区信息:
2097148 total 交换区总量
45692 used 已使用的交换区总量
2051456 free 空闲交换区总量
409624 cached Mem 缓冲的交换区总量。内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖, 该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。
二 进程信息:
一 top的前五行系统整体统计信息
第一行是任务队列信息,也是uptime命令的执行结果:
11:48:46 是当前时间
up 31 days, 46 min 是服务器(系统)运行的时间,如果重启系统,时间会重新计算
2 users 当前登录的用户数
load average:0.00, 0.01, 0.05 系统的平均负载量,三个数值分别表示过去1分钟,5分钟,15分钟的平均负载量(可使用百分比表示,如0.05即是5%),负载量越低意味系统性能越好
第二行是进程信息:
Tasks:100 total 是进程总数
1 running 正在运行的进程数
95 sleeping 睡眠的进程数
4 stoped 停止的进程数
0 zombie 僵尸进程数
第三行是CPU信息:
1.3 us 用户空间占用CPU百分比(1.3%)
1.0 sy 内核空间占用CPU百分比(1.3%)
0.0 ni 用户进程空间内改变过优先级的进程占用的CPU百分比
97.7 id 空闲CPU百分比(97.7%)
0.0 wa 等待输入输出的CPU时间百分比
0.0 hi
0.0 si
0.0 st
第四行是物理内存信息:
1017896 total 物理内存总量(K为单位)
771204 used 已使用的物理内存总量
246692 free 空闲内存总量
125236 buffers 用作内核缓存的内存量
第五行是交换区信息:
2097148 total 交换区总量
45692 used 已使用的交换区总量
2051456 free 空闲交换区总量
409624 cached Mem 缓冲的交换区总量。内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖, 该数值即为这些内容已存在于内存中的交换区的大小。相应的内存再次被换出时可不必再对交换区写入。
二 进程信息:
PID 进程id USER 进程所有者的用户名 PR 优先级 NI nice值。负值表示高优先级,正值表示低优先级 VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA SHR 共享内存大小,单位kb S 进程状态:D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程 %CPU 上次更新到现在的CPU时间占用百分比 %MEM 进程使用的物理内存百分比 TIME+ 进程使用的CPU时间总计,单位1/100秒 COMMAND 命令名/命令行
相关文章推荐
- Linux socket 初步
- 小心服务器内存居高不下的元凶--WebAPI服务
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区
- Linux VS Unix:Linux欲一统天下 Unix不死