【问题标题】:Nearly all cpu time usage of md command几乎所有的 cpu 时间使用 md 命令
【发布时间】:2017-11-18 16:33:21
【问题描述】:

我的ubuntu server 17.10已经正常运行了。但是今天我发现git用户的md命令不知何故占据了几乎所有的cpu时间。 在我的第一次尝试中,我想杀死 md 命令的进程,所以我运行:

sudo kill -9 <process_id>

但是我杀掉md的进程后,马上又出现了一个新的md进程。

我怀疑问题的原因可能是git用户,所以我强行删除了用户git:

sudo userdel git -f

用户git删除成功但md命令依然存在,用户变为1082而不是git。 然后我怀疑另一个原因可能是git命令,所以我删除了git:

sudo apt -y remove git

但是 1012 用户和 md 命令仍然存在。 top 的输出是here。 而且我的 ubuntu 服务器上没有安装 md 或 madam 命令:

root@amax:~# md
-bash: md: command not found
root@amax:/# madam
-bash: madam: command not found

最奇怪的是,当我再次添加用户git时,md命令的所有者又变成了git! This 是 top 的新输出。 git 和 md 之间一定有一些联系,但我想不通。 那么可能是什么原因呢?如何永久终止 md 命令?谢谢!

【问题讨论】:

  • Git 没有“md”命令。有a /dev/md device,但通常通过mdadm 管理。
  • 有没有办法阻止它?
  • 我阅读了文档但没有找到方法。
  • md 设备不会创建md 进程,并且设备的进程通常以root 身份运行,所以我认为它们不相关。此md 命令必须是您或您的用户之一安装的。找出谁和为什么并与他们交谈。

标签: git ubuntu process kill userdel


【解决方案1】:

经过不断的尝试,终于找到了解决问题的方法:

sudo apt -y install cpulimit
sudo cpulimit -l <percentage of cpu limit> -p <process id>

工具cpulimit可以限制指定进程的cpu使用百分比。

【讨论】:

    【解决方案2】:

    这可以是矿工。 are a couple of reports 关于“md”可执行文件在错误文件夹中,实际上是某些对手安装的矿工。你应该检查一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-24
      • 2018-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      相关资源
      最近更新 更多