day20学习笔记
数据流
-
标准输出stdout、标准输入stdin、标准错误stderr
![]()
把标准错误输出,重定向,写入到标准输入
![]()
资源管理
1.uptime命令 系统平均负载查看
系统负载指的是在单位时间内,系统分配给CPU处理的进程数量,必然是数量越多,负载值越高,机器的压力越大
[root@linux ~]# uptime
15:53:13 up 4 min, 2 users, load average: 0.37, 0.49, 0.22
load average 平均负载
1.59 系统1分钟的平均负载
0.44 系统5分钟的平均负载
0.15 系统15分钟的平均负载
1. 三个值如果差不多,表示系统很稳定的运行中,15分钟以内,CPU都没有很忙
2. 如果1分钟内的值,远大于15分钟的值,表示机器在1分钟内压力在直线上升
3. 如果1分钟内的值,小于15分钟的值,表示系统的负载正在下降中
![]()
2.stress命令 压力测试
1.安装stress工具
yum install stress -y
2.使用stress命令,给机器进行压力测试,这个命令会让你的机器,cpu达到100%,以此实现最高压 的环境
如何知道系统是几核的cpu
[root@linux ~]# lscpu |grep -i '^cpu(s)'
CPU(s): 1 (当前机器只有一个cpu)
3.执行stress --cpu 1 --timeout 600命令
![]()
3.freem命令 查看内存使用情况
![]()
![]()
4.df命令 查看磁盘信息
![]()
5.netstat命令 查看网络连接状态
ss命令,与netstat命令用法一样
只是在高并发的情况下,ss命令要比netstat命令的性能高点
![]()
6.iotop命令 是一个用来监视磁盘I/O使用状况的top类工具
![]()
7.iftop命令 网络流量监控命令
![]()
buffer与cache
buffer是指写入数据时,把分散的写入操作保存到内存,达到一定程度集中写入硬盘,减少磁盘碎片,以及反复的寻道时间,加速数据写入
![]()
cache是指,把读取磁盘而来,的数据保存在内存中,再次读取,下一次不用读取硬盘,而直接从内存中读取,加速数据读取过程
![]()