优化了一波Linux性能 面试官让我出门左拐
优化了一波Linux性能,面试官让我出门左拐
作者:了不起 2023-03-30 07:34:10系统 Linux 关于 Linux 系统是什么东西,我们在这里直接不进行赘述了,毕竟大家已经都是作为有经验的开发人员,就算是没有工作经验的人,至少也都知道,目前市场上比较流行的操作系统,就这么几种了,而这个Linux 也是我们在开发中经常用到的,但是你真的会 Linux 一些高级操作么?比如如何优化 Linux 的各种性能。作为一个技术博主,了不起不是在创作就是在创作的路上(当然偶尔也会有点恰饭文~还指望大家多多支持),今天我们不说数据结构,我们来说说关于这个Linux,之前了不起也给大家说过关于Linux的学习,以及在Linux下如果编写Shell脚本,今天我们来看的,不是Linux下的基础命令的了,而是一些相对来说比较有意思的内容。
Linux
关于Linux系统是什么东西,我们在这里直接不进行赘述了,毕竟大家已经都是作为有经验的开发人员,就算是没有工作经验的人,至少也都知道,目前市场上比较流行的操作系统,就这么几种了,而这个Linux也是我们在开发中经常用到的,但是你真的会Linux一些高级操作么?比如如何优化Linux的各种性能。
Linux 的性能优化
说实话,干开发的,说到性能优化,那可不单单只是对于Linux来进行,而是针对各个方面的内容,比如::
程序设计、编程语言,再到系统、存储、网络等各种 底层基础设施的方方面面,每一个组件都有可能出问题,而且很有可能多个组件同时出问题。
了不起之前也说了关于这个SQL方面的优化,我们今天只是来说这个Linux的性能优化的。
要说性能优化,肯定得说性能指标,那么性能指标指的是什么呢?
性能指标:“高并发”和“响应快”是从应用负载的视角来考察性能,直接影响了产品终端的用户体验。也正对应着性能优化的两个核心指标——“吞吐”和“延时”。
Linux 性能优化-CPU
既然说到CPU的性能优化,那么首先我们要知道一个概念,那就是平均负载率。
平均负载率是什么呢?
平均负载是指单位时间内,系统处于 可运行状态 和 不可中断状态 的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系。
切记,这个平均负载率不是说CPU的使用率,而是平均活跃进程数。
至于这个可运行进程呵呵这个不可终端状态进程迁就更简单了。
可运行状态的进程是指正在使用CPU或者正在等待CPU的进程,也就是我们常用ps命令看到的,处于R状态(Running或Runnable)的进程
不可中断状态的进程是正处于内核态关键流程中的进程,并且这些流程是不可打断的, 比如最常见的是等待硬件设备的 I/O 响应,也就是我们在ps命令中看到的D状态 (Uninterruptible Sleep,也称为Disk Sleep)的进程。
那么我们应该怎么取查看系统的负载呢?
uptime结果就是上面的图,那么都代表了什么意思呢?
17:17:34 // 当前时间up 8 days // 系统运行时间3 users // 正在登录用户数load average: 0.16, 0.12, 0.17 //三个数字呢,依次则是过去 1 分钟、5 分钟、15 分钟的平均负载如果 1 分钟、5 分钟、15 分钟的三个值基本相同,或者相差不大,那就说明系统负载很平稳。
如果 1 分钟的值远小于 15 分钟的值,就说明系统最近 1 分钟的负载在减少,而过去 15 分钟内却有很大的负载。
如果 1 分钟的值远大于 15 分钟的值,就说明最近 1 分钟的负载在增加,这种 增加有可能只是临时性的,也有可能还会持续增加下去,所以就需要持续观察。一旦 1 分钟的平均负载接近或超过了CPU的个数,就意味着系统正在发生过载的问题,这时就 得分析调查是哪里导致的问题,并要想办法优化了。
其实总结起来就很简单,如果load average参数三个参数区别不大,那么就是很平稳,如果第一个小于第三个并且差值很大,那么负载很大,如果第一个值远大于第三个只,那么就得需要排查一下,会不会出现超出负载的状况了。
那么这个平均负载什么时候是最合适的呢?
其实这个平均负载最合适的状态就是和CPU的个数持平,怎么查看CPU的个数呢?
cat /proc/cpuinfo | grep 'processor' | wc -l 8我们可以看到,这个逻辑CPU的个数是 8个,
当平均负载比CPU个数还大的时候,系统已经出现 了过载。在观察负载数据时,我们有三个时间点的数据,因此 都要看。三个不同时间间隔的平均值,其实给我们提供了,分析系统负载趋势的 数据来源,让我们能更全面的理解目前的负载状况。
当平均负载高于CPU数量 70% 的时候,你就应该分析排查负载高的问题了(70% 这个数字并不是绝对的,最推荐的方法)。
其实 Linux 也是有很多的系统压力测试工具的。
比如:sysstat 工具,就是,用来监控和分析系统的性能。
至于工具怎么用,了不起在这里就不多做介绍了,毕竟这个内容不是咱们今天想说的。
其实主要就是来定位哪个异常的进程,然后吧这个异常的线程直接给他干掉,先保证 Linux 的正常,然后在找这个异常进程出现的原因,最终解决掉这个问题。
CPU 使用率
上面我们说到了这个CPU使用率,那么什么是CPU使用率呢?
CPU使用率 = 1- (空闲时间/总 CPU 时间)
其实还可以使用top命令来查看系统总体的CPU和内存使用情况,以及各个进程的资源使用情况。
知道怎么通过CPU来优化Linux性能了么?学会了么?
责任编辑:武晓燕 来源:Java极客技术 Linux性能数据结构推荐系统
电脑公司Ghost Win8.1 x32 精选纯净版2022年7月(免激活) ISO镜像高速下载
语言:中文版系统大小:2.98GB系统类型:Win8电脑公司Ghost Win8.1x32位纯净版V2022年7月版本集成了自2022流行的各种硬件驱动,首次进入系统即全部硬件已安装完毕。电脑公司Ghost Win8.1x32位纯净版具有更安全、更稳定、更人性化等特点。集成最常用的装机软件,精心挑选的系统维护工具,加上绿茶独有
微软Win11原版22H2下载_Win11GHOST 免 激活密钥 22H2正式版64位免费下载
语言:中文版系统大小:5.13GB系统类型:Win11微软Win11原版22H2下载_Win11GHOST 免 激活密钥 22H2正式版64位免费下载系统在家用办公上跑分表现都是非常优秀,完美的兼容各种硬件和软件,运行环境安全可靠稳定。Win11 64位 Office办公版(免费)优化 1、保留 Edge浏览器。 2、隐藏“操作中心”托盘图标。 3、保留常用组件(微软商店,计算器,图片查看器等)。 5、关闭天气资讯。
Win11 21H2 官方正式版下载_Win11 21H2最新系统免激活下载
语言:中文版系统大小:4.75GB系统类型:Win11Ghost Win11 21H2是微软在系统方面技术积累雄厚深耕多年,Ghost Win11 21H2系统在家用办公上跑分表现都是非常优秀,完美的兼容各种硬件和软件,运行环境安全可靠稳定。Ghost Win11 21H2是微软最新发布的KB5019961补丁升级而来的最新版的21H2系统,以Windows 11 21H2 22000 1219 专业版为基础进行优化,保持原汁原味,系统流畅稳定,保留常用组件
windows11中文版镜像 微软win11正式版简体中文GHOST ISO镜像64位系统下载
语言:中文版系统大小:5.31GB系统类型:Win11windows11中文版镜像 微软win11正式版简体中文GHOST ISO镜像64位系统下载,微软win11发布快大半年了,其中做了很多次补丁和修复一些BUG,比之前的版本有一些功能上的调整,目前已经升级到最新版本的镜像系统,并且优化了自动激活,永久使用。windows11中文版镜像国内镜像下载地址微软windows11正式版镜像 介绍:1、对函数算法进行了一定程度的简化和优化
微软windows11正式版GHOST ISO镜像 win11下载 国内最新版渠道下载
语言:中文版系统大小:5.31GB系统类型:Win11微软windows11正式版GHOST ISO镜像 win11下载 国内最新版渠道下载,微软2022年正式推出了win11系统,很多人迫不及待的要体验,本站提供了最新版的微软Windows11正式版系统下载,微软windows11正式版镜像 是一款功能超级强大的装机系统,是微软方面全新推出的装机系统,这款系统可以通过pe直接的完成安装,对此系统感兴趣,想要使用的用户们就快来下载
微软windows11系统下载 微软原版 Ghost win11 X64 正式版ISO镜像文件
语言:中文版系统大小:0MB系统类型:Win11微软Ghost win11 正式版镜像文件是一款由微软方面推出的优秀全新装机系统,这款系统的新功能非常多,用户们能够在这里体验到最富有人性化的设计等,且全新的柔软界面,看起来非常的舒服~微软Ghost win11 正式版镜像文件介绍:1、与各种硬件设备兼容。 更好地完成用户安装并有效地使用。2、稳定使用蓝屏,系统不再兼容,更能享受无缝的系统服务。3、为
雨林木风Windows11专业版 Ghost Win11官方正式版 (22H2) 系统下载
语言:中文版系统大小:4.75GB系统类型:雨林木风Windows11专业版 Ghost Win11官方正式版 (22H2) 系统下载在系统方面技术积累雄厚深耕多年,打造了国内重装系统行业的雨林木风品牌,其系统口碑得到许多人认可,积累了广大的用户群体,雨林木风是一款稳定流畅的系统,一直以来都以用户为中心,是由雨林木风团队推出的Windows11国内镜像版,基于国内用户的习惯,做了系统性能的优化,采用了新的系统
雨林木风win7旗舰版系统下载 win7 32位旗舰版 GHOST 免激活镜像ISO
语言:中文版系统大小:5.91GB系统类型:Win7雨林木风win7旗舰版系统下载 win7 32位旗舰版 GHOST 免激活镜像ISO在系统方面技术积累雄厚深耕多年,加固了系统安全策略,雨林木风win7旗舰版系统在家用办公上跑分表现都是非常优秀,完美的兼容各种硬件和软件,运行环境安全可靠稳定。win7 32位旗舰装机版 v2019 05能够帮助用户们进行系统的一键安装、快速装机等,系统中的内容全面,能够为广大用户
相关文章
- Win8电脑总是自动弹出触摸键盘的处理办法
- win8.1怎么重装系统 win8.1重装系统教程图解
- 有多少是原画场景设计的年薪?CG游戏原画设计的年薪如何?
- Win8系统怎样清理C盘空间?
- win7x86是什么意思详情介绍【详解】
- BIOS识别不了硬盘怎么办
- 鼠标指针怎样换,本文教您如何更改鼠标指针
- win8系统与蓝牙设备的连接具体步骤
- 怎样处理Win8系统异常代码c0000005应用程序无法正常打开的问题
- U盘插入win7纯净版系统电脑但识别不了
- 显卡类型哪种好?电脑显卡分哪几类?
- Win 8系统下taskhost.exe占用CPU过高怎样办?
- Win8.1取得超级管理员权限的办法
- Windows 10 极限精简版 Tiny10 x64 23H1 更新 支持 64 位系统
- 小白一键重装系统工具如何给电脑安装双系统
- cad迷你看图打不开图纸怎么解决?cad迷你看图打不开图纸解决方法
- Win8系统有杂音怎么处理?Win8系统有杂音处理办法
- win7系统64位旗舰版
热门系统
- 1华硕笔记本&台式机专用系统 GhostWin7 32位正式旗舰版2018年8月(32位)ISO镜像下载
- 2深度技术 Windows 10 x86 企业版 电脑城装机版2018年10月(32位) ISO镜像免费下载
- 3雨林木风 Ghost Win7 SP1 装机版 2020年4月(32位) 提供下载
- 4电脑公司 装机专用系统Windows10 x86喜迎国庆 企业版2020年10月(32位) ISO镜像快速下载
- 5深度技术 Windows 10 x86 企业版 六一节 电脑城装机版 版本1903 2022年6月(32位) ISO镜像免费下载
- 6深度技术 Windows 10 x64 企业版 电脑城装机版2021年1月(64位) 高速下载
- 7新萝卜家园电脑城专用系统 Windows10 x64 企业版2019年10月(64位) ISO镜像免费下载
- 8新萝卜家园 GhostWin7 SP1 最新电脑城极速装机版2018年8月(32位)ISO镜像下载
- 9电脑公司Ghost Win8.1 x32 精选纯净版2022年5月(免激活) ISO镜像高速下载
- 10新萝卜家园Ghost Win8.1 X32 最新纯净版2018年05(自动激活) ISO镜像免费下载
热门文章
常用系统
- 1Win10专业版流畅版下载_青苹果Win10 64位专业版系统免激活下载
- 2电脑公司Ghost Win10 64位 热门专业版 v2023.07最新免费下载
- 3笔记本专用Win7旗舰版镜像下载_笔记本专用Win7 32位高效稳定版下载V2023.09
- 4深度技术 GHOST WIN7 SP1 X86 极速体验版 V2014.10 下载
- 5深度技术Ghost Win10 64位 纯净版v2023.07最新下载
- 6雨林木风 GHOST WIN7 SP1 X86 极速体验版 V2018.08(32位) 下载
- 7笔记本&台式机专用系统 GhostWin7 32位六一节 旗舰版2021年6月(32位) ISO镜像免费下载
- 8番茄花园Ghost Win10 64位 稳定专业版v2023.06最新下载
- 9雨林木风 Ghost Win7 SP1 装机版 2020年5月(32位) 提供下载
- 10电脑城 GHOST XP SP3 快速装机版 v2011.11 下载