Ubuntu下噩梦搬的hud-service进程CPU直接爆炸

前言

从windows切换到Ubuntu16.04以来整体感觉还是不错的,但是总会有偶尔几次出现电脑cpu居高不下,偶尔几次卡机(鼠标键盘无法动弹还好自己都有保存的习惯)一直找不到原因(这个bug最近也比较少了最近半年一次都没出现过),就在今年年初我发现了一个cpu的蛀虫那就是hud-service进程,最开始我还是能忍就忍因为不是很频繁,但是最近当我发现笔记本风扇呜呜响的时候打开htop按CPU占用排行hud-service总是NO.1啊。这尼玛实在忍不了了好吗。于是就各种查阅资料各种折腾最终找到了比较好的解决方案。

先给解决方案

方案1 亲 测 \color{red}{亲测}

原理:将进程可执行文件直接去掉可执行权限 从根源解决问题 但 是 这 只 是 暂 时 性 的 一 旦 系 统 升 级 或 者 更 新 都 有 可 能 会 覆 盖 这 个 文 件 \color{red}但是这只是暂时性的 一旦系统升级或者更新都有可能会覆盖这个文件

#32位系统
sudo chmod -x /usr/lib/indicator-appmenu/hud-service
#64位系统
sudo chmod -x /usr/lib/x86_64-linux-gnu/hud/hud-service
方案2 推 荐 \color{red}{推荐}

原理:使用compizconfig管理工具设置hub状态 【未实践】

sudo apt-get install compizconfig-settings-manager

然后打开CCMS ->Ubuntu Unity Plugin
设置Key to show the HUD即可。

因为尽管您确实可以禁用可执行位,但是在系统升级时,当在新更新中覆盖文件时,它可能会将其重置为可执行。
上面方法中有提到HUD是位于Ubuntu Unity Plugin中的一个包,如果想完全根除这个问题可以使用 方 案 3 \color{blue}{方案3} 3直接删除这个包

方案3

原理:直接删除 hud 软件包【未实践】

sudo apt-get purge hud

再探究竟

hud-service这个坑爹的东西到底是个啥

如下是来自网络上一位老铁给出的介绍:

Ubuntu13.04 中包含HUD (Head-Up Display ) 功能,此功能意在为用户提供便捷的搜索服务,快速的搜索软件、文件、视频、音乐等,为大家提供了一些方便,但是也带来很多困惑。
调用HUD的快捷键是Alt,但是这个快捷键会很不方便,比如Web Q+ 发送信息是alt+s的快捷键,Wine 魔兽争霸 3的时候alt是查看血量,一点按了它就会最小化游戏(Wine是一旦缩小就无法再放大)
所以唯一的解决方法就是修改调用HUD的快捷键或者直接关闭它。
( 其 实 我 看 到 这 个 介 绍 也 是 一 脸 懵 逼 , 可 能 是 我 的 语 文 水 平 还 不 够 好 ) \color{red}(其实我看到这个介绍也是一脸懵逼,可能是我的语文水平还不够好)

另一位老铁给出的介绍:

平视显示器或者平视显示器在 12.04年推出。 它仍然被塑造和完善,并打算最终取代Unity的菜单。
这个 wiki 一定能帮助你理解 HUD ( hud-service )的一些意图和 portent,作为unity架构的一个整体。 它是为了便于管理桌面’菜单界面,它的GUI结尾是可见的std输出( 显示) 应用程序而作为"意图驱动接口"的和功能的。
对于大多数用户的hud服务仍然是模糊的,并且是一个"背景内容"。 事实上,它的中心承诺是它可以帮助用户在浏览GUI时点击’操作’的可以预测性。
( 看 到 这 个 稍 微 明 白 了 一 点 就 是 大 多 数 人 都 还 不 知 道 这 个 是 什 么 东 西 ~ ~ ~ 额 ~ 感 觉 ~ 这 个 话 ~ 说 了 好 像 没 说 , 但 是 看 这 个 样 子 应 该 是 应 该 驱 动 接 口 ) \color{red}(看到这个稍微明白了一点就是大多数人都还不知道这个是什么东西 ~~~额 ~感觉~这个话~说了好像没说,但是看这个样子应该是应该驱动接口) 西

国外朋友的介绍

hud与unity发射器有关。例如,它分析您正在使用的文件,并在您按super时提供这些文件。
在我的系统(ubuntu 15.10)上,hud服务开始使用一个cpu的100%。
我通过安装compiz配置设置管理器(ccsm)解决了这个问题,并在“ubuntu unity plugin”中禁用了所有效果并设置了“enable low graphics mode”:

个人猜测

根据两位大佬的介绍个人总结了一下,这个东西应该是用来方便搜索的应该服务(搜索索引生成啊什么的)比如按alt或者win键弹出来的那个对话框。

本人实测

其实杀掉这个服务也是无关紧要的,至于会不会出坑,至少我之前一直都是直接kill掉这个进程目前还没出现肉眼可见的问题。现在直接把这个文件可执行权限去掉用了几天目前也还比较稳定未出现肉眼可见的坑。

问题所在

其实我也没找到问题所在,但是网上有大牛已经找到问题了(好像是个歪国大佬),具体问题请参阅如下网址:
【bugs】hud-service is eating up 100% of one of my CPUs in a poll loop

最后

漫漫码农道路哪有不踩坑,重要的是遇到坑勇于去正面踩踏然后填满它继续前行,无论坑有多大,坑有多深,只要拥有一颗勇于折腾的心,终究还是泥巴要比土坑多。趁阳光正好为了天下无坑加油吧骚年们。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱折腾的小码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值