yum
sudo apt-get install httpd
ptime top cpuinfo
[root@localhost ~] uptime top cpuinfo
10:07:16 up 21 min, 2 users, load average: 0.02, 0.06, 0.09
时间:
系统运行 1089days
当前登录用户数
找出系统当中cpu负载高的机器
服务器1: load average: 0.15, 0.08, 0.01 1核
服务器2: load average: 4.15, 6.08, 6.01 1核
服务器3: load average: 10.15, 10.08, 10.01 4核
1分钟 3 5分 10 15分 20 4核心
1分钟 20 5分 10 15分 3 4核心
top
top - 10:10:57 up 24 min, 2 users, load average: 0.00, 0.03, 0.07
Tasks: 178 total, 1 running, 177 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.5 us, 1.8 sy, 0.0 ni, 97.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1865308 total, 883852 free, 403232 used, 578224 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 1251060 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2167 root 20 0 161176 6008 4292 S 0.3 0.3 0:07.12 sshd
1 root 20 0 193796 6872 4188 S 0.0 0.4 0:02.54 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthread
ps VIRT RES SHR 含义
VIRT: 虚拟内存
硬盘 占用 20G
RES: 常驻内存 (当前的内存,swap out)
SHR: 共享内存
mpstat
[root@localhost ~] mpstat
Linux 3.10.0-862.el7.x86_64 (localhost.localdomain) 2020年05月27日 _x86_64_ (2 CPU)
10时12分17秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
10时12分17秒 all 0.78 0.01 2.32 1.48 0.00 0.05 0.00 0.00 0.00 95.36
usr: 用户空间cpu使用占比
nice: 优先级
sys: 内存空间cpu占用比
iowait: cpu等待Io占比
irq: cpu 硬中断占比
soft 软中断占比
idle: cpu空间时间占比
查看内存
free -m
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 1821 393 862 10 565 1221
Swap: 2047 0 2047
找出系统当中使用内存最多的进程
ps -aux --sort -rss | more
[root@localhost ~] ps -aux --sort -rss | more
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
gdm 1811 0.1 7.2 3309028 135732 ? Sl 09:46 0:03 /usr/bin/gnome-shell
root 773 0.0 1.5 358104 29192 ? Ssl 09:46 0:00 /usr/bin/python -Es /usr/
sbin/firewalld --nofork --nopid
top M
IO有关的,
ext4 文件系统的块大小
centos 6 ext4 tune2fs -l /dev/sda1
XFS CENTOS7 xfs_growfs -l
xfs查看文件的块大小
[root@zmedu-17 ~] 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
iostat
-d 显示磁盘的统计系统
-k 表k为单位,显示每秒的磁盘请求数默认显示块
-p 显示块设备, 系统分区的统计信息
·[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·
kB_read/s 每秒从磁盘读入数据量单位K
kB_wrtn/s 每秒中向磁盘写入的数据量
dd if=/dev/zero of=a.txt bs=10M count=1000;sync
iostat -p sda -dk
公司的服务器很卡,查看CPU使用率不高,内存也够用,但就是卡,尤其是打开新程序或文件时,更卡。此时是哪出问题了?
iotop
-0 只显示在读写硬盘的程序
-d 设置时间间隔
找出使用磁盘最多的进程
find /
iotop -o -d 1 每隔1秒钟查看正在使用磁盘的进程
network
找出系统中使用网络最多进程
ctrl +v I # 2次esc
epel-release -y