top命令

首先介绍一下uptime


[root@bogon ~]# uptime
15:10:11 up 1:24, 2 users, load average: 0.00, 0.01, 0.05
15:10:11 -----------》系统当前时间
up 1:24 -----------》注意已运行时间
2 users -----------》2个用户
load average:
0.00, -----------》过去一分钟的平均负载
0.01, -----------》过去五分钟的平均负载
0.05 -----------》过去十五分钟的平均负载


[root@bogon ~]# w
15:10:49 up 1:25, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
wangyafe :0 :0 13:51 ?xdm? 27.66s 0.12s /usr/libexec/gnome-session-binary --session gnome-classic
root pts/1 192.168.11.192 13:52 1.00s 0.40s 0.04s w

============================TOP命令详解====================================
[root@bogon ~]# top
top - 15:16:00 up 1:30, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 164 total, 1 running, 163 sleeping, 0 stopped, 0 zombie
%Cpu(s): 5.9 us, 5.9 sy, 0.0 ni, 88.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1883560 total, 872632 free, 606804 used, 404124 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 1092020 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3965 root 20 0 157716 2164 1488 R 6.2 0.1 0:00.02 top
1 root 20 0 128164 6828 4064 S 0.0 0.4 0:02.22 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.35 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:01.01 rcu_sched

top第一行不解释 请参照uptime
第二行:
Tasks: 164 total, 1 running, 163 sleeping, 0 stopped, 0 zombie 进程状态信息汇总
R running or runnable 运行态
S Sleep 睡眠状态
T stopped 被跟踪获已经停止
Z zombie 僵尸态
状态切换 略
第三行:
%Cpu(s): 5.9 us, 5.9 sy, 0.0 ni, 88.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
5.9 us cpu使用百分比
5.9sy 内核空间占用cpu百分比
0.0 ni 用户进程永健内改变过优先级的进程占用CPU百分比
88.2 id 空闲cpu百分比
0.0 wa 等待输入输出的cpu时间百分比
0.0 hi 硬中断占用cpu百分比
0.0 si 软中断占用cpu百分比
一般关注 us、sy、hi、si、id、wa;
第四行:
1、top之后按键盘数字1 可以看到cpu0 这个cpu的工作状态;按下数字进行cpu切换

第五行:内存信息
KiB Mem : 1883560 total, 872632 free, 606804 used, 404124 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 1092020 avail Mem

Mem:1883560 total
    872632 free          空闲物理内存总量
    606804 used        使用物理内存总量
    404124 buff/cache     用作内核缓存的内存两
Swap: 2097148 total                交换区总量
0 used                                       使用的交换区总量

PID                  进程id
USER           进程所有者的用户名
PR             优先级
NI            nice值,负值表示高优先级,正值表示低优先级
VIRT             进程使用的虚拟内存总量
RES           进程使用的、未被患处的物理内存大小
SHR           共享内存大小,单位kb
%CPU          上次更新到现在的cpu时间占用百分比
%MEM          进程使用的物理内存百分比
TIME+           进程使用的cpu时间总计,单位1/100s
COMMAND        命令名/命令行

 

posted @ 2018-01-03 16:54  王亚锋  阅读(181)  评论(0编辑  收藏  举报