Entwickler-Ecke
Windows API - Physikalischen Speicher, Anzahl Cores ermitteln
GuaAck - Mo 16.01.12 23:17
Titel: Physikalischen Speicher, Anzahl Cores ermitteln
Hallo,
1) Ich habe einen Algorithmus, der umso schnelle läuft, je mehr vorangegengene Ergebnisse er sich merken kann, sofern Windows nicht den voirtuellen Speicher auf der Festplatte (bzw. SSD) benutzen muss. Wie kann ich im System abfragen, wie groß der physikalische Speicher ist, um am besten auch, was davon gerade noch frei ist?
2) Der Algorithmus lässt sich parallelisieren, wobei die Effizienz des Algorithmus aber abnimmt, was durch die Nutzung mehrerer Cores aber mehr als aufgewogen wird. Bei einer 4-Core-CPU sehe ich deshalb 4 parallele Threads als optimal an. Aber wie kann man die Anzahl der Cores abfragen?
Zu beiden Fragen habe ich per Google gesucht, aber wohl irgendwie nicht die richtigen Begriffe eingegeben.
Hat jemand einen Tipp, wo man was findet?
Gruß GuaAck
Delete - Di 17.01.12 12:47
GlobalMemoryStatusEx:
Bei WIN 7 64Bit, 8 GB RAM ist die Anzeige falsch: 3.99 GB!
Narses - Di 17.01.12 13:11
Moin!
Auch immer wieder gerne empfohlen:
WMI :lupe: :think:
cu
Narses
jaenicke - Di 17.01.12 15:31
hathor hat folgendes geschrieben : |
GlobalMemoryStatusEx:
Bei WIN 7 64Bit, 8 GB RAM ist die Anzeige falsch: 3.99 GB! |
Dann rufst du es falsch auf. :nixweiss:
Falsche Ergebnisse darf nur die Version ohne Ex liefern.
GuaAck - Mi 18.01.12 23:39
Danke allen, die beiden Funktionen machen ganau das, was ich brauche.
Gruß GuaAck
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!