简单的系统调优
cpu:
uptime top cpuinfo
[root@192 ~]# uptime top cpu
21:07:14 up 1:16, 4 users, load average: 0.00, 0.01, 0.05
user: 用户数 up:系统运行时间 load average:系统的平均负载 (1,5,15 通常在内核的三倍之内算作稳定)
top
[root@192 ~]# top
top - 21:08:22 up 1:18, 4 users, load average: 0.00, 0.01, 0.05
Tasks: 110 total, 1 running, 109 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1865308 total, 1269552 free, 166392 used, 429364 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 1499812 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 193488 6616 4108 S 0.0 0.4 0:01.65 systemd
按下P按照cpu使用率占比来排序
T按照内存使用率占比来排序
VIRT 虚拟内存 PES 常驻内存 SHR 共享内存
mpstat
[root@192 ~]# yum -y install sysstat
[root@192 ~]# mpstat
Linux 3.10.0-862.el7.x86_64 (192.168.59.3) 2020年05月25日 _x86_64_ (2 CPU)
21时05分57秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
21时05分57秒 all 0.25 0.00 0.30 0.32 0.00 0.01 0.00 0.00 0.00 99.13
usr: 用户空间cpu使用占比
nice: 优先级
sys: 内存空间cpu占用比
iowait: cpu等待Io占比
irq: cpu 硬中断占比
soft 软中断占比
idle: cpu空间时间占比
[root@192 ~]# mpstat -P ALL
Linux 3.10.0-862.el7.x86_64 (192.168.59.3) 2020年05月25日 _x86_64_ (2 CPU)
21时13分12秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
#每三秒查询一次 共差三次
[root@192 ~]# mpstat -P ALL 3 3
内存
[root@192 ~]# free -m
total used free shared buff/cache available
Mem: 1821 163 1225 9 432 1462
Swap: 2047 0 2047
[root@192 ~]# cat /proc/meminfo
MemTotal: 1865308 kB
MemFree: 1255224 kB
MemAvailable: 1497468 kB
[root@192 ~]# ps -aux --sort -rss | more
按照降序
[root@192 ~]# ps -aux --sort rss | more
按照升序
查看快大小
[root@192 ~]# xfs_growfs -l /dev/sda1 |grep bsize
log size unchanged, skipping
data = bsize=4096 blocks=262144, imaxpct=25
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
查看io是否存在瓶颈
iostat
-d 显示磁盘的统计系统
-k 表k为单位,显示每秒的磁盘请求数默认显示块
-p 显示块设备, 系统分区的统计信息
kB_read/s 每秒从磁盘读入数据量单位K
kB_wrtn/s 每秒中向磁盘写入的数据量
kB_read 总的读
kB_wrtn 总的写
·[root@zmedu-17 ~]# iostat -d -k -p /dev/sda Linux 3.10.0-1062.el7.x86_64 (zmedu-17) 2020年05月25日 *x86_64* (1 CPU)
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 3.36 123.85 9.46 518979 39646 sda1 0.48 6.28 0.50 26319 2084 sda2 2.87 117.20 8.96 491116 37561·
iotop
iotop
-0 只显示在读写硬盘的程序
-d 设置时间间隔
找出使用磁盘最多的进程
find /
iotop -o -d 1 每隔1秒钟查看正在使用磁盘的进程
网络
nload 查看带宽
sar查看系统在一段时间内的运行状态
sar -r 查看内存
sar -b 查看缓存区