前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >是哪个进程在白嫖我的 CPU 资源

是哪个进程在白嫖我的 CPU 资源

作者头像
初代庄主
发布2022-09-22 11:25:53
发布2022-09-22 11:25:53
1.7K00
代码可运行
举报
文章被收录于专栏:初代庄主初代庄主
运行总次数:0
代码可运行

背景

最近新入手一台云主机用来做开发机,在安装配置好环境,正准备写几行 cpp。突然想到作为一个性能工程师,我有必要在空负载的情况下观测一下我的开发环境。不看不知道,一看吓一跳。

从上面这张图我们可以看到 `YDService` 占了我 61% ,`barad_agent` 占了 15% 。已使用资源中的 76% 都不是我想要的,这个非常有必要处理一下。

下面记录一下这个事件的过程。


第一步 CPU 采样审视性能

在环境准备好之后这个也比较简单,两行命令就能出火焰图,下面直接上命令。

代码语言:javascript
代码运行次数:0
运行
复制
# 采样
profile --stack-storage-size=20480 -af 60 > system-profile.out
# 画图
./flamegraph.pl --title=system-profile --colors=aqua < ../system-profile.out > ../system-profile.svg

第二条画图命令输出是一个 svg 格式的文件,直接使用浏览器就能打开,看到的效果如下。

x 轴方向上的宽度就是它占的比例,所以我们的目标就是解决掉那些比较宽的行。在上面这张图上比较宽就有 YDService & barad_agent 两个。


第二步 确认问题

经过一我通 google 后确认,个这两个都云服务商官方的进程,一个用来做主动防御另个用来做监控。我还是有点信心(一般的破解方式进不了我的主机),所以我决定把这两个进程给干掉。

代码语言:javascript
代码运行次数:0
运行
复制
/usr/local/qcloud/YunJing/uninst.sh 
/usr/local/qcloudmonitor/barad/admin/uninstall.sh 

第三步 核实结果

再采样一次

代码语言:javascript
代码运行次数:0
运行
复制
# 采样
profile --stack-storage-size=20480 -af 60 > system-profile.out
# 画图
./flamegraph.pl --title=system-profile --colors=aqua < ../system-profile.out > ../system-profile.svg

这一下好啦,整个世界都干净了。


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 初代庄主 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档