Linux最新盘点linux系统中的12条性能调优命令_linux bios 优化设置,2024年最新Flutter尽然还能有这种操作

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!


![vmstat](http://www.linuxprobe.com/wp-content/uploads/2016/04/vmstat.png)




|  |  |
| --- | --- |
| R: | 运行和等待CPU时间片的进程数。长期大于CPU的个数,代表CPU不足 |
| B: | 等待资源的进程数,如果等待数量多,问题有可能处在I/O或者内存 |
| Swpd: | 切换到内存交换区的内存大小[以KB为单位] |
| free: | 当前空闲的物理内存数量[以KB为单位] |
| si: | 由磁盘调入内存 |
| so: | 由内存调入磁盘 |
| bi: | 从块设备读入数据的总量 |
| bo: | 写到块设备的数据总量 |
| bi+bo | 1000 如果超过1000,代表硬盘的读写速度有问题 |
| in: | 在某一时间间隔内观测到的每秒设备中断数[中断数太多对性能不好] |
| cs: | 列表示每秒产生的上下文切换次数 |
| us+sy > 80% | 代表CPU资源不足 |
| us: | 用户进程消耗的CPU时间百分比 |
| sy: | 内核进程消耗的CPU时间百分比 |
| id: | CPU处在空闲状态的时间百分比 |
| wa: | IO等待所占用的时间百分比 |
| runq-sz: | 内存中可以运行的进程数 |
| plist-sz: | 系统中活跃的任务个数 |


 



**4,sar检测CPU资源:**


任务计划 /etc/cron.d/sysstat
日志目录 /var/log/sa
查看方法 Sar –q –f /var/log/sa/sa10


![sar](http://www.linuxprobe.com/wp-content/uploads/2016/04/sar.png)



**5,lscpu显示CPU信息:**


dmesg 显示出开机启动的信息
lscpu 显示CPU信息
lscpu -p 显示CPU对应的节点数
getconf LONG_BIT 获知主机的位数
getconf -a 查看全部的参数
/sys/class/dmi/id 可以查看Bios的信息 bios_*



**6,strace显示程序的调用:**


strace –fc elinks –dump http://localhost



**7,调优硬盘优先写入/读取数据用:**


> 
> ![硬盘IO速度](http://www.linuxprobe.com/wp-content/uploads/2016/04/%E7%A1%AC%E7%9B%98IO%E9%80%9F%E5%BA%A6.png)  
>  预先读取需要写入的量,然后再处理写请求,↑读到的值将会是设置值的一半↑。  
>  设置读取到缓存中的数值越大.写入时就会因为数据量大而速度变慢。
> 
> 
> /sys/block/sda/queue/nr\_requests 队列长度越大,硬盘IO速度会提升,但占用内存  
>  /sys/block/sda/queue/scheduler 调度算法Noop、anticipatory、deadline、[cfq]
> 
> 
> 


 



**8,将Ext3文件系统的日志功能独立:**


> 
> 
> ```
> 1、创建200M的/dev/sdb1 格式化为ext3
> 2、dumpe2fs /dev/sdb1查看文件系统功能中包含的has_journal
> 3、Tune2fs –O ^has_journal /dev/sdb1 去掉默认原有的日志功能
> 4、再分一个200M的[分区]( )./dev/sdb2. 日志卷的block必须等于 /dev/sdb1
> Mke2fs –O journal_dev –b 1024 /dev/sdb2
> 5、将/dev/sdb2作为/dev/sdb1的日志卷.
> Tune2fs –j –J device=/dev/sdb2 /dev/sdb1
> ```
> 
> 



**9,关闭记录文件系统atime:**


对于网站文件,频繁的修改atime是没有意义的,会影响性能
mount –o remount,noatime DEVICE 即可



**10、修改文件日志的提交时间:**


默认是5秒提交一次日志,修改更长时间可以提高性能,但容易丢失数据。
mount –o remount,commit=15 DEVICE



**11,[RAID]( )轮循写入调优,适用于0/5/6:**


> 
> chunk size.轮循一次写入的字节.默认是64K,只要没有写满,就不会移动到下一个设备
> 
> 
> 设置在每个硬盘都只写一个文件就切换到下一块硬盘,那么如果都是1K的小文件,就会将系统资源浪费在切换硬盘上
> 
> 
> 如果将chunk size的值设置很大,比如100M,那么也就没有了意义,还不如用一块硬盘。
> 
> 
> Stripe size.条带大小,并不是有数据就写入,而是设置每次写入的数据量,一般是16K写一次。
> 
> 
> 所以.Chunk size(64K)/stripe size(16K),也就是说每块硬盘写四次。
> 
> 
> ------------------------------------算当前应该把chunk size调成多少------------------------------------
> 
> 
> 使用iostat –x查看自开机以来每秒的平均请求数avgrq-sz  
>  chunk size = 每秒请求数\*512/1024/磁盘数,取一个最紧接2倍数的整数  
>  stride = chunk size /block(默认是4k)
> 
> 
> 创建raid并设置chunk sinze  
>  mdadm –C /dev/md0 –l 0 –n3 –chunk=8 /dev/sdb[123]  


### 最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

### 资料预览

给大家整理的视频资料:

![](https://img-blog.csdnimg.cn/img_convert/5f0258cf30a1dad16c95b744128cf8ff.png)

给大家整理的电子书资料:

  

![](https://img-blog.csdnimg.cn/img_convert/160f0df8f89ad7d668acf017e12b5a92.png)



**如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!**

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值