因此如果我登录到Linux 虚拟服务器并运行命令 top。字段“负载平均值”和 CPU 是针对虚拟服务器还是主机?
答案1
这将用于“客户”或您称之为“虚拟服务器”。它实际上无法深入了解主机正在做什么。
答案2
根据我使用 Dreamhost VPS 的经验(我认为运行Linux-VServer) 这顶级 CPU 使用率可能来自主机因为它报告的数字似乎高于客人的使用量,而每个进程的平均负载和 CPU 使用率与客户机相关。
这令人困惑,并且是基于单个虚拟机的经验,因此请谨慎对待,但如果这是正确的,您可能会认为这是对客户机中 CPU 使用率数据的错误报告。请参阅 New Relic 对我提到的 Dreamhost 服务器进行监控的调查摘要:
Dreamhost 的 VPS(可能并非所有计划都是这种情况)报告的内核指标与客户机的实际负载和进程使用情况不符。这通常取决于特定提供商,通常是由于正在使用的虚拟化软件或主机正在使用的特定配置导致显示奇怪的内核统计数据。
https://discuss.newrelic.com/t/cpu-usage-above-95-with-low-load-and-low-per-process-cpu/26529/3
答案3
vserver 中的 top 命令将为您提供服务器而不是虚拟机的平均负载。