一个小白学习linux的艰辛路程day20

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      (当前机器只有一个cpu3.执行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 缓存区

buffer是指写入数据时,把分散的写入操作保存到内存,达到一定程度集中写入硬盘,减少磁盘碎片,以及反复的寻道时间,加速数据写入

cache是指,把读取磁盘而来,的数据保存在内存中,再次读取,下一次不用读取硬盘,而直接从内存中读取,加速数据读取过程

posted @   小叶4444  阅读(29)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示