Live Optics |Optical Prime 光学 |饱和核心计数
摘要: Live Optics 饱和核心计数
说明
Live Optics 收集器从其监视的主机系统捕获每个核心的 CPU 使用率。还会捕获核心计数和核心性能,但不会在一段时间内的粒度样本中报告单个 CPU 核心性能。而是将每个核心指标聚合在一起,以显示 CPU 的总消耗与 CPU 本身的总功能。
在图表左侧,净 CPU 周期总数 (GHz) 以 0-100% 垂直刻度显示。
检测到的 CPU 核心总数将在图表右侧的垂直刻度上以 1-N 表示,即核心数。
样本期间捕获的总时间量将从开始到结束显示在图表的水平轴上。
在下图中,我们有一台服务器的总净 CPU 周期数为 51.0,以 GHz 为单位。此服务器的核心计数为 16 个。
了解 CPU 利用率
由于潜在的高核心计数,报告每个核心的性能值可能会使图形无法阅读。这些总 CPU 周期的聚合消耗显示在记录时间内的每个采样间隔。
在下图中,您将看到服务器的利用率周期性地飙升至接近 30%,有时甚至下降到 10% 以下,但平均利用率始终保持在 16% 左右。这种级别的实用程序很常见,人们可能会假设此服务器近 85% 的利用率低下,或者仍有 85% 的性能可供工作负载使用。
了解核心饱和度
但是,单个核心的利用率很重要,Live Optics 会告知您我们所说的核心饱和计数。
对于采样期内单个使用率高于 90% 的每个 CPU 核心,Live Optics 会将该核心视为该采样期的“饱和”。
饱和核心总数将显示为黄线。这些饱和核心的数量将与图表右侧垂直轴上显示的核心数量相关。
饱和核心计数绘制在一个图形中,叠加总 CPU 使用率百分比。通过这种方式,用户可以查看所有核心的总 CPU 使用率,并确定各个核心是否得到充分利用。
在下面的示例图表中,我们看到一个内核几乎在整个采样周期内处于饱和状态。
这里的基本解释是,尽管处于聚合 CPU 利用率级别的服务器报告的实用程序可能仅为 16%,但此计算机上的一个进程受到分配的功能数量的限制,无法从其他内核借用来执行更多作。
通过饱和核心计数可深入了解 CPU 工作负载在所有核心间的分布情况。
在软件设计方面,饱和核心计数高于零的低总体 CPU 使用率表示应用程序是 CPU 密集型应用程序,但也是单线程应用程序。
在这些情况下,通过重新配置应用程序或重新开发软件,可能会更有效地跨多个核心分布应用程序工作负载。
就虚拟机而言,虚拟机通常会分配或专用于单个核心。在这种情况下,整个VM的执行能力会由于被分配的功能而受到性能限制。
总结
如果核心已饱和,这意味着它正在处理的任务在 CPU 上存在瓶颈。此问题可以通过具有更强大 CPU/核心功能的新硬件来解决。但是,并非所有性能问题都与硬件有关。通过将任务分散到多个线程(从而多个内核)上,还可以消除此瓶颈。
Live Optics 支持 Windows 和 Linux 主机的饱和核心数量。不支持其他主机作系统的饱和核心计数。
注意
如果您想要了解或了解有关饱和核心计数的更多信息,请随时联系 Live Optics 支持团队。
其他信息
如有任何疑问,请拨打 liveoptics.support@dell.com 联系 Live Optics 支持。