# top
当前时间 开机了多长时间 活跃用户数 平均负载:1分钟 5分钟 15分钟
平均负载统计:runnable(运行状态的进程) uninterruptable(不可间断状态的进程)
cpu core=1,load average=1 ,利用率1 期望不大于3
cpu core=4,load average=1,利用率25%
# cat /etc/group | wc -l 查看多少用户注册
内存管理:覆盖(程序互斥)、交换(swap)
缓冲技术:buff (缓冲垫,数据传输)、cache(保险柜,临时存储) 多级缓存
中断:in 优先响应,-软中断(软件引起的中断,除零异常) -硬中断(硬件引起的中断,I/O,蓝屏)
cpu状态:us(用户进程) sy(内核进程) id(空闲) wa(等待I/O)st(当前虚拟机在等待CPU为它服务的时间)
# vi for.sh
# bash for.sh
开启50个进程,循环执行2+2,引起cpu占用
& 指启动后台运行进程
# vmstat 1
# ps -aux
查看进程占用
# ps -aux | grep for.sh | awk '{cmd="kill -9 "$2;system(cmd)}'
批量关闭进程
---------------------------
查看磁盘
# iostat -p ALL
查看所有设备的I/O
cpu只有在空闲的时候才会等待io
io请求多时,并不一定是磁盘性能差
(7)#top
# top -d 1 -n 3 间隔1s打印,打印3次
-d 间隔时间 -n 执行几次
# top -p 4444
-p 获取指定端口的进程数据
测试:检测指定pid(1)的内存20次,提取出mem列