Español
Foro

Prozessorinformationen Ermitteln, Max. Mhz, Zahl Kerne, Auslastung en % (CallNtPowerInformation)

 

Julian
Schmidt
¡Hola,
Yo versuche gerade Informationen des Prozessors a ermitteln (CallNtPowerInformation, Processor_Power_Information), en lo entonces el CPU Auslastung en Prozent a berechnen.
Como uno el aktuelle CPU Geschwindigkeit en Mhz berechnet Yo ya una Posting de hier hier entnommen. [...] 
Proc sys.getcpuspeed

    Declarar Callmem#
    Dim Callmem#,24
    Externo("powrprof.dll","CallNtPowerInformation",11,0,0,Callmem#,24)
    Var mhz&=Largo(Callmem#,8)
    Disponer Callmem#
    volver mhz&

ENDPROC

Imprimir "Speed: "  + Str$(sys.getcpuspeed()) +" Mhz"
WaitInput

Nun möchte Todavía el Max. Mhz-Zahl des Prozessors y el número el Kerne ermitteln.
Siehe Link[...] 
Das debería encima una ähnlichen Ver código fuente trabajo
Nur qué muss Yo al Ver código fuente verändern en en lugar de "CurrentMhz", "MaxMhz"(, "Number") a obtener?
Was ha lo con el Bereichsvariable Callmem# en se? ¿Por qué ha ellos valor 24?
¿Por qué es genau Largo(Callmem#,8) el CPU Geschwindigkeit en Mhz? Welche Werte (, en lugar de 8, ) haben otro Características ("Number",etc.)

LG

Julian57
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
30.06.2011  
 



Inwiefern hilft Usted el Erklärung a CallNtPowerInformation (  [...]  ) no?
 
30.06.2011  
 




Julian
Schmidt
Yo weiß no Yo el Función encima XProfan aufrufe.
Bzw. como el Aufruf (siehe Ver código fuente oben) funktioniert.
Und welche Werte Yo ändern muss una otro Función zurückzugeben

Yo vermute el Valoro 8 de "Var mhz&=Long(Callmem#,8)" ändern muss en dies a tun.
Nur weiß Yo no en welchen Valor Yo esta ändern muss.
Auf el Página finde Yo desafortunadamente no Tabla más o menos :p
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
30.06.2011  
 




Jörg
Sellmeyer
Geh doch simplemente veces el 24 por. Wichtig es, en Null anfangen! Wahrscheinlich reichen Viererschritte:
WhileLoop 0,23,4

    imprimir Largo(Callmem#,&Loop)

Wend


Wenn esta dein Valor es, weißt Usted lo.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
30.06.2011  
 




Julian
Schmidt
¡Hola,
@ Jörg
Relacionado con la Zurückgeben el Werte, y el Vergleichen es una klasse Concepto

@All
Nur una Problema. Como ermittle Yo el Maximale Mhz. Zahl meines Prozessors?
Yo habe mein Sistema en Volllast gebracht y encima CurrentMhz entonces el Mhz ermittelt. Nur war ellos igual con el Zahl de el Leerlauf.
Ist el CPU Auslastung no de aktuellen Mhz el Prozessors abhängig?
Wenn sí, wo de es ellos abhängig, como ermittelt uno esta korrekt?

Zu el Función "Number". Lo kann el Valor 16 oder 20 ser. Könnte jemande veces el Ver código fuente durchlaufen dejar y überprüfen si una Valor de el Anzahl su Prozessorkerne abweicht oder zustimmt. (Und seine Ergebnisse hier puesto)
Proc sys.getcpuspeed

    Declarar Callmem#
    Dim Callmem#,24
    Externo("powrprof.dll","CallNtPowerInformation",11,0,0,Callmem#,24)
    Var mhz&=Largo(Callmem#,8)

    WhileLoop 0,24,1'Zeitweilig

        imprimir Str$(&bucle) + " = " + Str$(Largo(Callmem#,&Loop))

    Endwhile

    Disponer Callmem#
    volver mhz&

ENDPROC

sys.getcpuspeed
'Imprimir "Speed: "  + Str$(sys.getcpuspeed()) +" Mhz"
WaitInput
'16 oder 20 = Number of Processors

LG

Julian57
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
30.06.2011  
 




Julian
Schmidt
Sombrero el keiner una Concepto? Oder seit ihr sólo a muy con otro Dingen beschäftigt?
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
03.07.2011  
 



Mein Problema z.B.: Hab a viele Ideen !

Wonach willst el API befragen?
 
03.07.2011  
 



El API es oft weniger hilfreich dazu como WMI:  [...] 

Hiermit echt hilfreich:  [...] 
 
03.07.2011  
 




Julian
Schmidt
IF (03.07.11)
Wonach willst el API befragen?


Nach el CPU Auslastung en Prozent,el Anzahl el Prozessorkerne, Max. Mhz. des Prozessors ^ ^ , y allem qué se encima el Prozessor todavía ermitteln lässt xD
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
03.07.2011  
 



Vlt. solltest veces en a anfangen y Usted entonces a b vorkämpfen -

una gimmyallwhaticaneat-Api braucht viel Pflege. ^ ^
 
03.07.2011  
 




Julian
Schmidt
Wo se Yo en a anfangen y mich a b vorkämpfen?
 
˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
03.07.2011  
 



Versuche el API sólo primero 1 Valor a entlocken y luego Stück para Stück.

Auf el MSDN-Página es sí genau lo que el API alles zurückliefern kann.
 
04.07.2011  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

33.139 Views

Untitledvor 0 min.
RudiB.13.04.2020
p.specht06.12.2018
H.Brill22.11.2015
iF02.06.2015
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie