是否可以从VM内检查OpenVZ * host *机器的CPU和RAM使用情况?

我已经从数百个互联网托pipe公司之一购买了OpenVZ VPS。 我没有付出太多的代价,但最近的performance一直糟糕。

他们显然是超卖,但我正在试图确定多less。 是否可以从OpenVZ VPS中检查主机的CPU使用情况/内存使用情况?

像“top”这样的命令似乎只显示了我的特定VPS的用法,但是“cat / proc / cpuinfo”显示了底层主CPU的cpuinfo

谢谢

你的虚拟机是有效的沙箱。 没有东西在主机上专门给你的信息,你将无法得到它。

编辑:另外,尝试linnode。 他们对我来说是非常棒的,也是less数几家互联网公司之一,我没有对此抱怨:-)

对于free -m内存free -m应该做的工作。

您可以通过运行一些通常会占用100%的东西来推断可用的CPU时间,然后再查看top以查看程序在给定时间内能够占用多lessCPU时间。

cat /proc/cpuinfo 您正在使用的处理器。 OpenVZ不模拟任何硬件。 它只是使用真正的硬件和容器之间的份额。 OpenVZ提供了足够的隔离,容器就像虚拟机一样。

从容器内部,您可以探索分配给您的低级资源:

 less -S /proc/user_beancounters 

这些值在这里解释: http : //wiki.openvz.org/Proc/user_beancounters

但是CPU单元的限制并不存在。 你不会明确地看到大部分CPU是如何与其他人共享的。

答复迟了,但我已经用PHP写了一个程序,它会告诉你你的服务器的CPU和RAM使用情况,包括共享主机。

您可以在这里查看 – http://code.google.com/p/php-cpu-monitor/