Pages: [1]   Go Down
Author Topic: modulo cpu use  (Read 1383 times)
0 Members and 1 Guest are viewing this topic.
chejov suzdal voshkov
Sr. Member
****

Karma: 8
Offline Offline

Posts: 175



View Profile WWW
« on: December 17, 2009, 02:20:08 PM »

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.
Logged


Sancho Lerena
Administrator
Expert member
*****

Karma: 24
Online Online

Posts: 1150


I can see everything... with my glasses :-)


View Profile WWW
« Reply #1 on: December 18, 2009, 11:39:13 AM »

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.
Logged

-- See you in the other screen.

chejov suzdal voshkov
Sr. Member
****

Karma: 8
Offline Offline

Posts: 175



View Profile WWW
« Reply #2 on: December 18, 2009, 12:02:49 PM »

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.
Logged


chejov suzdal voshkov
Sr. Member
****

Karma: 8
Offline Offline

Posts: 175



View Profile WWW
« Reply #3 on: December 21, 2009, 09:57:25 AM »

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.
Logged


Sancho Lerena
Administrator
Expert member
*****

Karma: 24
Online Online

Posts: 1150


I can see everything... with my glasses :-)


View Profile WWW
« Reply #4 on: January 05, 2010, 06:10:17 PM »

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.
Logged

-- See you in the other screen.

Pages: [1]   Go Up
Print
 
Jump to:  


SourceForge.net Logo  This site is monitored by Pandora FMS   ArticaST