Physikalischen Speicher, Anzahl Cores ermitteln
spacer
Autor Nachricht
GuaAck
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52
Erhaltene Danke: 5

Win XP
Delphi 7 Prof.
BeitragVerfasst: Mo 16.01.12 23:17 
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
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15841
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: Mo 16.01.12 23:31 
1. GlobalMemoryStatusEx --> ullTotalPhys / ullAvailPhys:
msdn.microsoft.com/e...366589(v=vs.85).aspx
2. GetNativeSystemInfo --> dwNumberOfProcessors:
msdn.microsoft.com/e...724340(v=vs.85).aspx
3. Eine Frage pro Thread...
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
hathor
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic starofftopic star
Beiträge: 793
Erhaltene Danke: 14



BeitragVerfasst: Di 17.01.12 12:47 
GlobalMemoryStatusEx:

Bei WIN 7 64Bit, 8 GB RAM ist die Anzeige falsch: 3.99 GB!

_________________
Jeder fünfte Erwachsene weltweit ist Analphabet.
Warum sind die alle hier im Forum? - Ein Gruss aus Berlin!
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Administrator
Beiträge: 8371
Erhaltene Danke: 244

W2k, WXPpro
TP3 - D7pro
BeitragVerfasst: Di 17.01.12 13:11 
Moin!

Auch immer wieder gerne empfohlen: Suche in: Delphi-Forum.de, Delphi-Library.de WMI :lupe: :think:

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15841
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: Di 17.01.12 15:31 
user profile iconhathor hat folgendes geschrieben Zum zitierten Posting springen:
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.

Für diesen Beitrag haben gedankt: BenBE
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
GuaAck Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52
Erhaltene Danke: 5

Win XP
Delphi 7 Prof.
BeitragVerfasst: Mi 18.01.12 23:39 
Danke allen, die beiden Funktionen machen ganau das, was ich brauche.

Gruß GuaAck
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home