性能监控常用指令

输入top指令后界面如下: 

top - 17:45:47 up 5 days, 22:49,  5 users,  load average: 28.55, 34.75, 36.16
Tasks: 360 total,   4 running, 356 sleeping,   0 stopped,   0 zombie
Cpu(s): 33.6%us, 18.4%sy,  0.0%ni, 34.2%id, 12.0%wa,  0.3%hi,  1.5%si,  0.0%st
Mem:  32878612k total, 32660156k used,   218456k free,   437584k buffers
Swap:  2097148k total,   716672k used,  1380476k free,  7837756k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                       
29692 vmsee     20   0 30.3g  16g 266m S 770.1 52.9   3268:07 java                                                                          
16652 vmsee     20   0 30.0g 5.4g 502m S 97.2 17.3   6775:38 java                                                                           
 2661 nginx     20   0 85820  10m 2676 S 32.7  0.0   2210:39 nginx                                                                          
 2475 redis     20   0  618m  19m 1000 S 24.8  0.1   2118:13 redis-server                                                                   
  641 root      20   0     0    0    0 S 18.2  0.0   1123:25 jbd2/sda3-8                                                                    
 2672 nginx     20   0  108m  24m 2724 S 12.2  0.1   1516:47 nginx                                                                          
 2675 nginx     20   0 95600  20m 2708 S  9.6  0.1   1533:40 nginx                                                                          
 2665 nginx     20   0 90128  14m 2700 R  7.6  0.0   1529:25 nginx

逐行解析

第一行

top - 17:45:47 up 5 days, 22:49,  5 users,  load average: 28.55, 34.75, 36.16

     当前时间  系统运行了5天  当前有5个用户登陆系统   最近1分钟   5分钟  15分钟 的系统负载情况

 第二行

Tasks: 360 total,   4 running, 356 sleeping,   0 stopped,   0 zombie
系统共有360个进程运行  有4个在运行  356 sleep     0个stoped    0个僵尸进程

第三行

 

Cpu(s): 33.6%us, 18.4%sy,  0.0%ni, 34.2%id, 12.0%wa,  0.3%hi,  1.5%si,  0.0%st
us用户空间占用的cpu百分比
sy内核空间占用的cpu百分比
ni用户空间内改变过优先级的进程
id空闲cpu百分比
waIO等待占用的cpu百分比
hi硬中断占用cpu百分比
si软中断占用cpu百分比
ststeal time

 

第四行

Mem:  32878612k total, 32660156k used,   218456k free,   437584k buffers
       物理内存总量    使用中的内存总量     空闲内存总量     内核缓存的内存量

第五行

Swap:  2097148k total,   716672k used,  1380476k free,  7837756k cached
交换区     总量              使用量           空闲量        缓冲的交换区总量

第六行

  PID    USER                PR       NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 进程id  进程所有者的用户名  优先级    
pid进程id
user进程所有者的用户名
pr优先级
ni负值表示搞优先级,正表示低优先级
virt进程使用的虚拟内存总量
res进程使用的、未bei
shr共享内存大小
s进程状态D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程
%cpucpu时间占用百分比
%MEM使用物理内存百分比

 

vmstat命令

procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache     si   so    bi    bo   in   cs us sy  id  wa st
 0  0      0 5091532  34324  55488    0    0     4    13    2    4   2  1  98  0   0	
r调度程序运行队列长度
swpd 
free可用空闲内存
buff 
cache 
si内存页面换入的量
so内存页面和换出的量
  

 

pidstat -w 监控锁竞争 

07:54:36 PM   UID       PID   cswch/s nvcswch/s  Command
07:54:36 PM     0         1      0.08      0.00  systemd
07:54:36 PM     0         3      2.65      0.00  ksoftirqd/0
07:54:36 PM     0         5      0.00      0.00  kworker/0:0H
07:54:36 PM     0         7      0.00      0.00  migration/0
07:54:36 PM     0         8      0.00      0.00  rcu_bh
07:54:36 PM     0         9     68.27      0.00  rcu_sched
07:54:36 PM     0        10      0.25      0.00  watchdog/0
07:54:36 PM     0        12      0.00      0.00  kdevtmpfs
07:54:36 PM     0        13      0.00      0.00  netns
07:54:36 PM     0        14      0.01      0.00  khungtaskd

 cswch/s:表示每秒所有处理器的让步式上下文切换

每个虚拟机处理器上下文切换次数: cswch/s  / 虚拟机处理器数目 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值