Virtualization

是否可以從 VM 中檢查 OpenVZ host 機器的 CPU 和 RAM 使用情況?

  • January 3, 2013

我從數百家網際網路託管公司之一購買了 OpenVZ VPS。我沒有為此付出太多,但最近的表現很糟糕。

他們顯然超賣了,但我試圖確定多少。是否可以從 OpenVZ VPS 中檢查主機的 CPU 使用率/記憶體使用率?

’top’ 之類的命令似乎只顯示了我的特定 VPS 的使用情況,但 ‘cat /proc/cpuinfo’ 顯示了底層主機 CPU 的 cpuinfo

謝謝

您的虛擬機已被有效地沙盒化。如果主機上沒有專門為您提供資訊的東西,您將無法獲得它。

編輯:另外,嘗試 linnode。他們對我來說很棒,是少數幾個我沒有抱怨過的網際網路公司之一:-)

對於記憶體free -m應該做的工作。

您可以通過執行通常會佔用 100% 的東西來推斷可用的 CPU 時間,然後查看top程序在給定時間能夠獲取多少 CPU 時間。

cat /proc/cpuinfo 您正在使用的處理器。OpenVZ 不模擬任何硬體。它只是使用真實的硬體並在容器之間共享。OpenVZ 提供了足夠的隔離,使容器就像虛擬機一樣。

從容器內部,您可以探索分配給您的低級資源:

less -S /proc/user_beancounters

這些值在這裡解釋:http ://wiki.openvz.org/Proc/user_beancounters

但是CPU單元的限制並不存在。您不會明確看到有多少 CPU 與他人共享。

引用自:https://serverfault.com/questions/277350