简介
本文描述原因CPU利用率可能是高在升级以后对在思科电子邮件安全工具(ESA)的AsyncOS 9.7.x。
本文档没有任何特定的要求。
使用的组件
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
在升级ESA以后的高CPU利用率对AsyncOS 9.7.x
在升级对AsyncOS 9.7.x以后,您可以发现整体CPU利用率高于AsyncOS以前版本显着。 这归结于在此编号如何上的一个变化在AsyncOS 9.7计算以上。
由功能的CPU使用情况
在AsyncOS中所有版本,某些在设备的各自的子系统有报告类别的CPU使用情况,例如反垃圾邮件,防病毒和报告。这些类别能被看到在状态详细信息Line interface (cli) command命令,或者在CPU由系统容量报告的功能部分。
对于这些类别中的每一个, CPU使用情况被计算使用这些方法:
- 每进程CPU利用率在类别的为在计算机的每个CPU核心被记录
- 对于每进程,该进程的多数激活使用是的CPU核心的百分比利用率。由进程的其他CPU使用情况没有用于结果
- 在步骤找到的所有CPU使用情况编号的总和2用于为类别提供CPU使用情况
请注意不是所有处理在ESA的运行在这些类别之一中包括。例如, URL过滤、Graymail、安培和附件处理在任何类别没有包括。另外,操作系统的内核级别功能在这些类别没有包括。
什么已更改?
前AsyncOS 9.7 :
在AsyncOS 9.7之前,所有类别总数使用了整体CPU使用情况。这导致不一定反射设备的实时整体CPU使用情况的CPU使用情况编号。它没有占所有进程,并且没有占所有CPU核心。
AsyncOS 9.7以上:
在AsyncOS 9.7和更加高,整体CPU使用情况根据操作系统的内核报告的CPU负载被计算。这占使用CPU的所有进程和核函数,因此报告的CPU使用情况高于AsyncOS以前版本典型地。
注意:在行为上的此变化在行为部分描述了在AsyncOS的9.7版本注释,更改。 请参阅CPU利用率项目的表示在此表里。
CPU负载与CPU利用率
当计算整体CPU使用情况时, AsyncOS以前版本使用了进程CPU利用率。然而,在用途CPU负载上的AsyncOS 9.7和,不相当是同样量度。
CPU负载特别地是指编号进程(平均给定时间时间范围)在CPU访问的队列或在当前访问CPU的。要到达在从此量度的百分比编号,请分开CPU核心数量在设备的并且乘以100。
典型地,当负载超出CPU核心时,数量CPU负载是最有用的作为量度。这样状态表明一些进程必须排队对CPU的访问。我们的报告系统限制此量度到100%,因此所有装载过多的ESA看上去经常使用100% CPU负载。这意味着高CPU负载应该只是令人担心的事,如果CPU负载经常长时间保持在100%。