Virtualization
是否可以從 VM 中檢查 OpenVZ host 機器的 CPU 和 RAM 使用情況?
我從數百家網際網路託管公司之一購買了 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 與他人共享。