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是指,把读取磁盘而来,的数据保存在内存中,再次读取,下一次不用读取硬盘,而直接从内存中读取,加速数据读取过程

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理