System Infos??? O_o

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
AndyX
Beiträge: 1272
Registriert: 17.12.2004 20:10
Wohnort: Niederösterreich
Kontaktdaten:

System Infos??? O_o

Beitrag von AndyX »

HALLO!!! :D

Ich hab (wie so oft auch) wieder ein Problem. /:-> Ich brauch bei nem Prog Informationen über die CPU (Typ, taktfrequenz, auslastung), RAM und so. Wie stell ich das in PB an? Interne Befehle gibts da keine in PB glaub ich, also MUSS ICH DAS ÜBER DIE WIN API MACHEN??? Betriebssystem is mir ja sonnenklar wie das geht, nur DAS bringt mich zum grübeln. Geht das eigentlich überhaupt in PureBasic?

Für Antworten gibts ne Belohnung (Echt, gibts, wo???). :mrgreen: :mrgreen: :mrgreen: Scherz.

Also, ich bin dankbar für JEDE Antwort. :allright:

Mfg,
AndyX
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Wennd u statt GROß Buchstaben die Fettdruck Methode benutzt kann ich dir vielleicht den Tipp geben dass du im CodeArchiv eine Menge findest was dir Helfen kann. Den Rest machen dann userlibs ;)
Bild
Benutzeravatar
AndyX
Beiträge: 1272
Registriert: 17.12.2004 20:10
Wohnort: Niederösterreich
Kontaktdaten:

Beitrag von AndyX »

Danke erstmal für den Tipp. Für beide Tipps. <) Werd mich mal zum CodeArchiv begeben. :D

Danke nochmal

Mfg,
AndyX
Benutzeravatar
nicolaus
Moderator
Beiträge: 1175
Registriert: 11.09.2004 13:09
Kontaktdaten:

Beitrag von nicolaus »

Hi

Also Arbeitsspeicher (RAM) kannst du so abfragen:
Beispiel

Code: Alles auswählen

  GlobalMemoryStatus_(mem.Memorystatus)
  MemoryLoad.l = mem\dwMemoryLoad
  TotalPhys.f = mem\dwTotalPhys
  TotalPhys = TotalPhys/1024000
  AvailPhys.f = mem\dwAvailPhys 
  AvailPhys = AvailPhys/1024000
  TotalPageFile.f = mem\dwTotalPageFile
  TotalPageFile = TotalPageFile/1024000
  AvailPageFile.f = mem\dwAvailPageFile
  AvailPageFile = AvailPageFile/1024000
  
  Debug "Memory in gebrauch (ca. Wert): " +Str(MemoryLoad)+"%"
  Debug "Memory total (RAM): " +StrF(TotalPhys,2) 
  Debug "Memory frei (Ram): " +StrF(AvailPhys,2)
  Debug "Memory Auslagerung total: " +Str(TotalPageFile)
  Debug "Memory Auslagerung frei: " +Str(AvailPageFile)
Wegen der Taktfrequenz da bin gerade mal am basteln ne kleinen procedure um die zu errechnen. habe aber gerade noch ein kleines prob mit ASM. wenn ichs hin bekommen habe poste ich das hier auch mit
Benutzeravatar
AndyX
Beiträge: 1272
Registriert: 17.12.2004 20:10
Wohnort: Niederösterreich
Kontaktdaten:

Beitrag von AndyX »

Super, genau sowas hab ich gesucht!!! Danke! :wink:

Mfg,
AndyX
Antworten