专栏首页OSChina线上问题排查

线上问题排查

1 查看当前系统的cpu,内存占用情况
[root@localhost ~]# top

2 平均加载时间
[root@localhost ~]# uptime
 16:45:18 up 18 days, 45 min,  4 users,  load average: 0.03, 0.20, 0.64
3 查看cpu
[root@localhost ~]# vmstat -n 2 3
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 3  0   1024 2612868     16 633524    0    0     3    16    3    5 12  6 81  0  0
 1  0   1024 2612908     16 633644    0    0     0   350 3513 12432 15 14 71  0  0
 1  0   1024 2612088     16 633616    0    0     0    10 2846 9886 10  7 83  0  0


4 查看cpu核信息
[root@localhost ~]# mpstat -P ALL 2
Linux 3.10.0-862.el7.x86_64 (localhost.localdomain)     2019年10月07日     _x86_64_        (4 CPU)

17时14分46秒  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
17时14分48秒  all   11.60    0.00    5.80    0.00    0.00    0.13    0.00    0.00    0.00   82.47
17时14分48秒    0   10.71    0.00    4.59    0.00    0.00    0.00    0.00    0.00    0.00   84.69
17时14分48秒    1   10.10    0.00    6.06    0.00    0.00    0.00    0.00    0.00    0.00   83.84
17时14分48秒    2   10.61    0.00    5.56    0.00    0.00    0.51    0.00    0.00    0.00   83.33
17时14分48秒    3   14.07    0.00    7.04    0.00    0.00    0.00    0.00    0.00    0.00   78.89

5 查看当前系统进程
[root@localhost ~]# ps -ef|grep java
root      2564     1  4 11:40 ?        00:16:04 java -jar insight-serve-v4-1.0-beta.jar 5
root      2583     1  0 11:40 ?        00:01:11 java -jar insight-cloud-1.0.jar 5
root      5644     1  0 14:35 ?        00:00:39 java -jar insight-iec-server-1.0.jar 5
root      6976 22153  0 17:30 pts/2    00:00:00 grep --color=auto java

6 查看指定进程的cpu消耗
[root@localhost ~]# pidstat -u 1 -p 2531(进程id)
Linux 3.10.0-862.el7.x86_64 (localhost.localdomain)     2019年10月07日     _x86_64_        (4 C
PU)
17时33分26秒   UID       PID    %usr %system  %guest    %CPU   CPU  Command
17时33分27秒     0      2531    0.00    0.00    0.00    0.00     3  java
17时33分28秒     0      2531    1.00    0.00    0.00    1.00     3  java
17时33分29秒     0      2531    0.00    1.00    0.00    1.00     3  java
17时33分30秒     0      2531    0.00    0.00    0.00    0.00     3  java
7 查看空闲内存数
[root@localhost ~]# free -m
              	   total        used        free      shared  buff/cache   available
Mem:           7735        4565        2582         265         587        2581
Swap:          7935           1        7934


8 查看内存 pidstat -p 【进程id】-r 【间隔时间秒数】
[root@localhost ~]# pidstat -p 2564 -r 2
Linux 3.10.0-862.el7.x86_64 (localhost.localdomain)     2019年10月07日     _x86_64_        (4 C
PU)

17时45分56秒   UID       PID  minflt/s  majflt/s     VSZ    RSS   %MEM  Command
17时45分58秒     0      2564     13.00      0.00 5903884 321488   4.06  java
17时46分00秒     0      2564      4.50      0.00 5903884 321488   4.06  java
17时46分02秒     0      2564      2.50      0.00 5903884 321488   4.06  java
17时46分04秒     0      2564     20.50      0.00 5903884 321488   4.06  java
9 查看硬盘
[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root  456G   12G  444G    3% /
devtmpfs                 3.8G     0  3.8G    0% /dev
tmpfs                    3.8G     0  3.8G    0% /dev/shm
tmpfs                    3.8G  163M  3.7G    5% /run
tmpfs                    3.8G     0  3.8G    0% /sys/fs/cgroup
/dev/sda2               1014M  162M  853M   16% /boot
/dev/sda1                200M  9.8M  191M    5% /boot/efi
tmpfs                    774M   88K  774M    1% /run/user/0


10 磁盘io
[root@localhost ~]# iostat -xdk 2 3
Linux 3.10.0-862.el7.x86_64 (localhost.localdomain)     2019年10月08日     _x86_64_        (4 CPU)

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.15    0.51    3.61    10.87    63.50    36.12     0.14   34.91   12.94   38.00  10.30   4.24
dm-0              0.00     0.00    0.51    3.15    10.86    63.49    40.56     0.16   43.45   12.98   48.40  11.57   4.24
dm-1              0.00     0.00    0.00    0.00     0.00     0.00    31.15     0.00   17.61   14.69   22.48   7.62   0.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-0              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-0              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00
dm-1              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00

11 查看磁盘io	pidstat -d 【间隔时间】 -p 【进程id】
[root@localhost ~]# pidstat -d 2 -p 8275
Linux 3.10.0-862.el7.x86_64 (localhost.localdomain)     2019年10月08日     _x86_64_        (4 CPU)
15时52分30秒   UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s  Command
15时52分32秒     0      8275      0.00      0.00      0.00  java
15时52分34秒     0      8275      0.00      4.00      0.00  java
15时52分36秒     0      8275      0.00      0.00      0.00  java

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • redis集群的搭建和jedis的使用

    (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.

    用户5927264
  • 对自学1年java的总结-----之如何应对"遗忘症"

    自学java 1年了,一直想写点什么。可不知如何下笔 ,今天刚好有时间 写点我对我一年 自学的总结,希望给正在自学或者学习的同学和朋友一些帮助。

    用户5927264
  • 1 小程序开发 - 获取用户登录信息

    用户5927264
  • 软件性能测试(连载12)

    缓冲I/O是指通过标准库缓存来加速文件的访问,而标准库内部再通过系统调度访问文件。带缓存I/O也叫标准I/O,它符合ANSI C的标准I/O处理,是不依赖系统内...

    小老鼠
  • 如何使用iostat查看linux硬盘IO性能

    TOP 观察:IO等待所占用的CPU时间的百分比,高过30%时IO压力高其次、用iostat -x 1 10

    砸漏
  • 红外光谱的理论计算

    在不破坏键合的条件下,分子内核-核之间的构型会发生变化,构成分子振动的基础。在偏离核间距不大的情况下,近似为抛物线,对应的振动为简谐振动。下图是两种典型的势能曲...

    用户7592569
  • Linux 下 Sysstat 系统监控程序详解

    Sysstat 包包含许多商业单位共有的各种实用程序,用于监控系统性能和使用活动:

    宋天伦
  • 10.4 sar 命令

    监控系统状态 yum install -y sysstat 安装sar包 sar -n DEV 网卡流量 sar -q 系统负载 sar -b 磁盘读写 ...

    运维小白
  • 如何 60 秒内进行 Linux 性能分析

    当你登陆一台 Linux 服务器之后,因为一个问题要做性能分析时:你会在第 1 分钟内做哪些检测呢?

    黑光技术
  • 10.6 监控io性能

    监控系统状态 iostat -x 磁盘使用 iotop 磁盘使用 查看磁盘使用情况 在运维工作中,除了查看CPU和内存之外,磁盘的io也是非常重要的一个指标 ...

    运维小白

扫码关注云+社区

领取腾讯云代金券