最新要闻
- 看热讯:疾控能力提升专题培训,各省积极推进疾控局挂牌工作
- 当前热门:意大利版五菱MINI诞生!菲亚特“米老鼠”亮相:萌翻了
- 【天天时快讯】899元 罗技推出MX KEYS S键盘:球形凹面按键
- 10万辆无一自燃!极氪5月交付8687辆 同比增长100%
- 折起来一面“全是屏”:moto razr 40 Ultra外屏尺寸达3.6英寸
- 即时看!久违了!5折发车:QQ音乐豪华绿钻会员年卡108元限时大促
- 2022年长江干流安徽段总体水质为优 环球新要闻
- 斯坦福大学教授称地球上100%存在外星人 或将影响文明的发展
- 研究称近7成的年轻人一般会拖到0点后入睡 多数人为报复性熬夜
- 爱马仕因产品质量不合格 遭市场监管局罚款30.51万元
- 谷歌投资《瞬息全宇宙》幕后技术公司 将加速AI在影视创作领域的进展
- 海外知名种子网站RARBG宣布闭站 称众多因素导致其难以支持日常开销
- 中国徐工连续3年稳居全球前三 总销售额为该榜单有史以来最高数字
- 《变形金刚7》水墨武侠风海报发布 将于6月9日登陆内地院线
- 两名亚马逊员工从仓库盗取《塞尔达传说》实体游戏及周边 用于转卖获利
- 任天堂现已停止在俄罗斯的eShop游戏和软件销售 账户信息即将删除
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
linux 性能自我学习 ———— cpu 高怎么办 [三]
前言
linux 性能分析自我学习。
(资料图片仅供参考)
正文
一般我们说cpu,一般是什么高呢? 一般是指cpu 使用率高。
那么什么是cpu 使用率呢?
cpu 使用率 = 1- 空闲时间/总cpu 时间
平均cpu 使用率 = 1 -(new空闲时间 - old 空闲时间)/ (new总cpu时间 - old总cpu时间)
我们可以使用top 查看:
那么来看下这些参数的意义:
user (通常为us), 用户态的时间。(不包含nice的时间,但是包含guest的时间)
nice (ni) 表示低优先级用户态cpu 时间,也就是进程的nice 值被调整为1-19 之间的cpu 时间。 nice 值可取-20-19,数值越大,优先级越低。
system (sys), 表示内核态cpu 时间。
idle, 代表空闲时间。 注意,它不包含等待 i/o 的时间。
iowait (通常为wa), 表示等待i/o的cpu 时间。
irq(通常为hi),表示处理硬中断的cpu 时间
softtirq(si), 表示处理软中断的cpu时间
steal(st),表示该系统运行在虚拟机中的时候,被其他虚拟机占用的cpu时间。
guest(通常缩写为guest), 代表虚拟化运行其他操作系统的时间,也就是运行虚拟机的cpu时间
guest_nice(通常缩写为gnice),表示低优先级运行虚拟机的时间。
然后下面是进程占用cpu的时间,但是其中间并没有分为用户态使用率和内核态使用率
那么就需要使用pidstat:
那么我们怎么定位cpu 高到底是怎么造成的呢?
一般使用perf 这个工具。
如果使用perf top 看下,那么是怎么样的呢?
第一行包含3个数据, 分别是采样数, 事件类型event, 事件总数量。
第二行:
overhead, 是该符号的性能事件在所有采样中的比例,用百分号来表示
shared, 是该函数或指令所在的动态共享对象(dynamic shared object), 如内核,进程名,动态链接库名, 内核模块名等。
object, 是动态共享对象的类型,比如. 表示用户空间的可执行程序或者链接库,而k 表示内核空间
symbol, 是符号名,也是函数名。当函数未知时候,用十六进制地址表示。
还可以直接使用perf record 和 perf report。
perf record 将信息收集起来。
然后perf report 就打开记录进行分析。
一般我们定位到具体的pid的时候,那么会使用:
perf -g -p xxx
这个-g 表示了,调用关系。
然后一般我们的web 服务会进行压测。
一般使用ab。
ab -c 10 -n 10000 http://10.254.0.5:10000
这样去压测,如果压测吞吐很低,那么就应该分析性能问题。
实验
实验:cpu 很高,但是找不到cpu高的应用。
运行nginx:
docker run --name nginx -p 10000:80 -itd feisky/nginx:sp
运行php代码:
docker run --name phpfdm -itd --network container:nginx feisky/php-fpm:sp
curl 一下:
curl http://192.168.62.136:10000
发现成功. 压测一下:
ab -c 100 -n 1000 http://192.168.62.136:10000/
ab 安装:
yum -y install httpd-tools
结果为:
每秒60多,有点小低了。
ab -c 5 -t 600 http://192.168.62.136:10000/
通过top 看一下cpu情况:
发现top 很高,但是进程cpu不高,这怎么说?
难道还有进程不占用cpu?
通过pidstat 查看一下:
cpu 也不高啊。
通过task 这一行看下,发现就绪队列有6个:
诡异的事情出现了,这一排居然没有发现6个就绪进程。
那么可能原因是什么呢?
进程在不停的崩溃重启,比如因为段错误等。 这时候,进程在推出后又被监控系统自动重启了。
这些进程是短时进程,也就是在其他应用内部通过exec 调用的外部命令。这些命令一般都只运行很短时间就会结束,你很难用top这种间隔比较长的工具发现。
用ps tree 查看一下:
yum -y install psmisc
这里可以看到php-fpm 中启动了stress,那么是不是stress的问题呢?
这个时候可以看代码,其实一般看错误日志就知道了。
这种排查方式比较慢,直接用perf比较好。
的确看到了stree,但是cpu 使用高还是kernel,内核方法。
perf record -g
等一段时间看下情况:
perf report
那么有没有其他短时进程监控能马上能查看到的呢? execsnoop.
centos 怎么安装呢?
下载:
https://github.com/brendangregg/perf-tools
一般我会下载zip,然后解压。
然后运行:
./perf-tools/perf-tools-master/bin/execsnoop
结
不可中断进程和僵尸进程。
关键词:
linux 性能自我学习 ———— cpu 高怎么办 [三]
环球看热讯:债市日报:6月1日
看热讯:疾控能力提升专题培训,各省积极推进疾控局挂牌工作
当前热门:意大利版五菱MINI诞生!菲亚特“米老鼠”亮相:萌翻了
【天天时快讯】899元 罗技推出MX KEYS S键盘:球形凹面按键
10万辆无一自燃!极氪5月交付8687辆 同比增长100%
折起来一面“全是屏”:moto razr 40 Ultra外屏尺寸达3.6英寸
即时看!久违了!5折发车:QQ音乐豪华绿钻会员年卡108元限时大促
2022年长江干流安徽段总体水质为优 环球新要闻
记录--面试官:“你知道什么情况下 HTTPS 不安全么”
虹科干货 | 虹科Redis企业版数据库的延迟如此之小,proxy功不可没!
C温故补缺(十七):动态链接(ELF,PIC,GOT,PLT)|视点
volatile与java内存模型_全球观热点
16)创建存储过程-今日热闻
斯坦福大学教授称地球上100%存在外星人 或将影响文明的发展
研究称近7成的年轻人一般会拖到0点后入睡 多数人为报复性熬夜
爱马仕因产品质量不合格 遭市场监管局罚款30.51万元
谷歌投资《瞬息全宇宙》幕后技术公司 将加速AI在影视创作领域的进展
海外知名种子网站RARBG宣布闭站 称众多因素导致其难以支持日常开销
中国徐工连续3年稳居全球前三 总销售额为该榜单有史以来最高数字
全球看热讯:每日机构分析:6月1日
《变形金刚7》水墨武侠风海报发布 将于6月9日登陆内地院线
两名亚马逊员工从仓库盗取《塞尔达传说》实体游戏及周边 用于转卖获利
任天堂现已停止在俄罗斯的eShop游戏和软件销售 账户信息即将删除
经典奇幻动漫《JOJO的奇妙冒险》音乐剧即将推出 于东京帝国剧场开演
天天即时看!RTX 4070 618处境尴尬:比RTX 4060贵太多
第一稳了!比亚迪:5月新能源汽车销售24.02万辆 天天讯息
世界播报:辽宁突发龙卷风 行驶中的车辆被卷起:科普遇龙卷风如何自救
观众称花千元在演唱会上看柱子:主办方称事先不知情
女硕士诈骗千万元花三百万买游戏装备!获刑十三年
饿了么太狠:面个高级Java,抖这多硬活、狠活(饿了么面试真题)
vue xlsx组件 导出的excel表头插入内容-世界观天下
怎么冻结表格前三行前三列_怎么冻结表格前三行
今日热议:一年4.3万人死于车祸!美国NHTSA宣布:所有新车都要安装自动刹车系统
百度网盘从苹果APP Store下架 原因揭晓:很快会恢复正常 焦点热闻
环球报道:河南一村庄修路挖出大石龟:名为“赑屃”、或有古墓
郭帆:在摸索如何用AI做《流浪地球3》 当前速递
媲美风扇散热!索泰展示新款迷你主机:主动散热模块首次应用
察右后旗农发行开展案防案件处置应急演练
Java学习问题记录
业务安全情报第16期 | 大促8成优惠券竟被“羊毛党”抢走!?
精选!DNS隧道流量分析
短讯!Redmi神秘新机入网:支持5G异网漫游
今日快讯:3年超长质保YYDS!魅族618开门红:魅族手机销额增速第一
黑美人鱼泪奔!《小美人鱼》海外也没人看 白人观众无视:收支平衡成笑谈
开放世界游戏《仙剑世界》首测定档6月17日:招募已开启
三色激光色彩更纯!Vidda C1S 4K投影仪图赏
当前热文:NixOS 23.05系统发布:
焦点速递!14-按键消抖
9秒被骗245万元?AI火了,骗子也来了! 每日热点
科创板收盘播报:科创50指数跌0.03% 新相微较发行价涨88.46%
人民币兑美元中间价报7.0965,调贬144个基点-焦点速讯
治愈癌症不再遥不可及 罗氏抗癌神药“起死回生”
环球今头条!女子输液被拔针扎进水桶:系摆拍 已行拘
最新资讯:人民文娱评《小美人鱼》争议:别乱给国内观众扣帽子
全球微资讯!AITO问界5月交付5629辆!华为: 和赛力斯一起造最好的车
当前时讯:中国徐工连续3年稳居全球前三 挖掘机四斗就能装满百吨级矿车
波司登云原生微服务治理探索 环球微资讯
搞事我们是认真的!TDengine 周边大礼包走起,数量有限先到先得
环球微速讯:【终极计算平台】上海道宁为您提供Wolfram技术,支持跨桌面、云、服务器和移动设备的强大工作流程
2023年湖北随州曾都区中小学教师公开招聘面试初步人选资格审查公告 全球资讯
雷军从长城挖来了明星高管
全球热议:还是西餐便宜?城市上班族吐槽吃不起中式快餐:一顿40+很正常
比亚迪的“常压油箱” 不会成为中国版“排放门”
憋回去的便便都去哪了?知道真相的人都再也不敢憋了
选用A级大青梅!溜溜梅经典系列大促:5件到手34.9元|热讯
MySQL视图
天天即时:[日志管理] 启动程序时,因报“log4j-slf4j-impl cannot be present with log4j-to-slf4j”错误而导
从“分离焦虑”到融入集体 看幼儿园“小托班”如何带娃
天天滚动:夏季这种穿搭更火,叫“上面开会、下面约会”,谁穿了都很洋气
美国芯片大厂德州仪器无底线降价:针对国内芯片公司 就是比国产便宜 当前热讯
襄阳一初中学生集体宣誓终生不买烟 做不抽烟新一代:网友点赞全国推广
环球观速讯丨Https加密原理:SSL/TLS四次握手过程(转载)
统信UOS系统开发笔记(二):国产统信UOS系统搭建Qt开发环境安装Qt5.12 世界观焦点
掌握嵌入式Linux编程1开始
linux 性能自我学习 ———— cpu 切换带来的性能损耗 [二] 世界热点
介绍.NET几种人脸识别组件
诺德基金张昳泓:市场板块分化明显,经济呈现弱复苏态势-环球速讯
现实版《速度与激情》 女司机误将拖车当上坡上演飞车特技
奶牛听着音乐按摩挤奶!认养一头牛纯牛奶大促:74.9元3箱 天天看热讯
入门即满配成标杆!岚图5月交付新车3003辆 同比大涨231%
集团破产重整 资产被轮番拍卖!众泰董事长辞职
天天热资讯!六一演出现场的最美妈妈团 一身旗袍扭腰跳舞太惊艳:网友直呼身材颜值绝
玖章算术NineData荣获信通院“生成式人工智能技术和应用优秀案例”奖|天天视讯
鹤壁市浚县卫贤镇尚村_貉子皮尚村最新价格|环球快资讯
阿里云AI新产品“通义听悟”重磅发布:快科技邀你免费用!
45元一杯"智商税"!酸奶刺客收割年轻人钱包 世界快讯
环球视讯!不愧为工作狂!马斯克深夜到访特斯拉上海超级工厂:查看新款Model 3
首发799元起 Redmi电竞显示器G27/G27Q开售:165Hz超高刷 全球快看
网红扎堆到麦地直播割麦 网友热议:很反感 流量噱头
2023新疆高考志愿投档规则
天天热点评!axi_crossbar IP使用说明
直播app源码技术开发知识:横竖屏功能的实现
编写Java代码时应该避免的6个坑
Linux实验文档
Python装饰器
全球热点评!国产GPU公司景嘉微募资42亿:研发高性能显卡 可用于大型游戏
积极拥抱生僻字!阿里普惠体推出3.0版本:免费商用-当前讯息
今日关注:为何坚持使用高压油箱?吉利研究院副院长:常压油箱不可能达标
音视频会议神器!阿里云通义听悟正式发布:轻松记录总结、实时翻译