![Oneiric 的 init (upstart) 在 openvz 上占用了 99% 的 CPU](https://linux22.com/image/565213/Oneiric%20%E7%9A%84%20init%20(upstart)%20%E5%9C%A8%20openvz%20%E4%B8%8A%E5%8D%A0%E7%94%A8%E4%BA%86%2099%25%20%E7%9A%84%20CPU.png)
我在使用 Ubuntu Natty (11.04) 自带的 openvz vps 时遇到了问题,最近我升级到了 Oneiric (11.10)。重启后,我发现 init 进程卡在了 cpu 的 ~99% 左右,loadavg 徘徊在 1.0 左右。我读过关于 openvz 上 upstart 的过去问题,但看起来现在应该已经解决了。
我通过切换存储库并运行进行升级sudo apt-get update && sudo apt-get dist-upgrade
我做错了什么吗?有什么办法可以解决这个问题吗?如果您需要更多信息,我会提供。
感谢大家。
答案1
基于此修复:https://code.launchpad.net/~jammy/+archive/upstart.fix-880049
以下步骤解决了我今天在 Ubuntu 11.10 中的问题。
将此 PPA 添加到您的系统:
添加 apt 存储库 ppa:jammy/upstart.fix-880049
更新你的系统:apt-get update apt-get upgrade
答案2
init 需要访问 /dev/console,但虚拟机中默认不存在该目录。
您可能能够通过在vzctl set 105 --devices c:5:1:rw --save
vm 外部执行来修复它 - 对于 linux-vserver 来说,简单的mknod /var/lib/vservers/servername/dev/console c 5 1
就足够了。
openvz 命令的来源和背景信息:askubuntu.com