Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

  • modulo cpu use

    Posted by suzdal on diciembre 17, 2009 at 17:20

    He estado mirando que este modulo usa

    query = “SELECT * FROM Win32_Processor WHERE DeviceID = “CPU” + stm.str () + “””;

    con lo cual sólo te muestra el uso de la cpu 0
    Ésto está bien cuando hay sistemas multiprocesador, pero hoy en día la mayoría tienen una sóla cpu y multicore, cómo en mi caso, con lo cual los que tenemos quad core, no nos sirve de mucho.

    se podría hacer que utilizase esta otra query ?

    select * from Win32_PerfFormattedData_PerfOS_Processor
    la columna que manda es Name, 0, 1, 2, 3, _Total.

    gracias.

    Sancho replied 14 years, 10 months ago 2 Members · 4 Replies
  • 4 Replies
  • Sancho

    Administrator
    diciembre 18, 2009 at 14:39
    2229 Karma points
    Community awards: bulb Bright ideas
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Se le pasa el numero de cpu, pero el modulo cpuall coge todos y hace la media… ¿estas seguro que estas mirando la ultima version del codigo y que no has pasado por alto lo de cpuall ?

    He estado mirando que este modulo usa

    query = “SELECT * FROM Win32_Processor WHERE DeviceID = “CPU” + stm.str () + “””;

    con lo cual sólo te muestra el uso de la cpu 0
    Ésto está bien cuando hay sistemas multiprocesador, pero hoy en día la mayoría tienen una sóla cpu y multicore, cómo en mi caso, con lo cual los que tenemos quad core, no nos sirve de mucho.

    se podría hacer que utilizase esta otra query ?

    select * from Win32_PerfFormattedData_PerfOS_Processor
    la columna que manda es Name, 0, 1, 2, 3, _Total.

    gracias.

  • suzdal

    Member
    diciembre 18, 2009 at 15:02
    1 Karma
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    seguro, he mirado las consultas wmi y lo que hace es mirar el la cpu, pero en los multicore, cpu sólo hay una.

    En todo caso, me vuelvo a mirar, puedes comprobarlo tu también y contrastar?

    gracias.

  • suzdal

    Member
    diciembre 21, 2009 at 12:57
    1 Karma
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    una opcion es usar

    select * from Win32_PerfFormattedData_PerfOS_Processor where name = 0
    select * from Win32_PerfFormattedData_PerfOS_Processor where name = “_Total”

    el numero indica el nucleo independientemente del numero de cpu, si hay un quad core, cpu sólo hay una, pero en el perfcounter, hay 4.

  • Sancho

    Administrator
    enero 5, 2010 at 21:10
    2229 Karma points
    Community awards: bulb Bright ideas
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Se lo he pasado a Ramon, que es quien conoce a fondo el agente de windows para que lo confirme, ahora esta de vacaciones, ya te cuento algo a partir del dia 11.