• Process(sqlservr)\% Processor Time 计数器飙高


    计数器“ Process(sqlservr)\% Processor Time”,是经常监测,看看SQL Server如何消耗CPU资源。sqlserver是如何利用现有的资源; 这一点,我们抓住作为定期监测第一部分计数器是: Process(sqlservr)\% Processor Time

    但在多芯机,所捕获的数字似乎去100%以上。它的CPU利用率(%)在每个核心的集合体,所以添加时它变为约100%。但现实中却并非如此。

    例:

    如果你有一个四核机,具有以下每个核心的CPU使用率:

    • 核心1 - 40%
    • 核心2 - 30%
    • 核心3 - 5%
    • 核心4 - 50%

    总量:125%

    所以你看到125%的捕获度量这个计数器,但实际上它的总价值。

    再比如:

    对处理器对象下_Total实例的处理器时间百分比示出的所有的CPU(我们有8)中使用的处理器的平均,因此,如果2是10%和6在5%的计数器显示在6%左右。在另一方面,对于SQLSERVER实例的进程对象下的处理器时间百分比显示所有处理器的总和。因此,如果2为10%和6 5%,那么计数器显示50%以上;

    从  MSDN

    ......现在,根据本Processor Time计数器  进程 对象使CPU这个过程是单独服用量。此值上计算的基线  (无逻辑CPU * 100)

  • 相关阅读:
    一些用位运算解决的方法
    代码之美中的二分搜索算法Java版
    Connection listeners: accepting TCP connections 翻译
    Android网络编程1
    HelloWorldForU 九度Online Judge
    Ubuntu下设置默认java
    分享一个libevent server——cliserver
    编程原则
    hive迁移hadoop namenode时遇到的问题
    python for语句
  • 原文地址:https://www.cnblogs.com/kingwwz/p/5888463.html
Copyright © 2020-2023  润新知