CPU 利用率

对 CPU 利用率和响应时间的估计可以帮助您确定是否需要消除或重新调度某些活动。

您可以使用上述主题(资源利用率)中的资源利用率公式对重负载 CPU 的响应时间进行估计。但是,如果 CPU 利用率过高,并不表示性能就一定存在问题。CPU 执行处理事务所需的所有计算。在给定时间内 CPU 执行的与事务相关的计算越多,该时间内的吞吐量就越高。只要事务吞吐量高并与 CPU 利用率成正比,那么高 CPU 利用率则表示计算机正在被最大程度地利用。

另一方面,当 CPU 利用率很高而事务吞吐量却不成比例时,CPU 不能有效地处理事务或者从事与事务处理没有直接关系的活动。CPU 周期正在转向内部日常管理任务,例如,内存管理。

可以简单地消除以下活动:

如果事务的响应时间增加到使用户无法接受的延迟程度,说明处理器可能被阻塞;对于计算机而言,事务负载可能过高,以至于计算机无法管理。 如果响应时间很慢,也可能表示 CPU 没有有效地处理事务或者 CPU 周期正在被转向。

CPU 利用率很高时,详细分析数据库服务器执行的活动可显示任何效率不高的原因(可能是由于配置不当)。有关分析数据库服务器活动的信息,请参阅数据库服务器工具