TweakPC

Zurück   Computer Hardware Forum - TweakPC > Games und Software > Programmiersprachen

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16.05.2004, 10:24   #1 (permalink)
Hardware Freak
 
Benutzerbild von Live
 

Registriert seit: 10.04.2002
Beiträge: 6.256

Live sorgt für eine eindrucksvolle AtmosphäreLive sorgt für eine eindrucksvolle AtmosphäreLive sorgt für eine eindrucksvolle Atmosphäre

Standard Hauptspeicherausnutzung unter Visual C++ ausgeben?

Hallo!

Gibt es einen Befehl innerhalb von MS Visual in C++ der mir die aktuelle Hauptspeicherauslastung ausgibt?
Suche eine Alternative zum Linux C++ Systembefehl system("free").
Live ist offline   Mit Zitat antworten
Alt 16.05.2004, 11:35   #2 (permalink)
Taschenrechner
 

Registriert seit: 21.02.2004
Beiträge: 62

Stinger` befindet sich auf einem aufstrebenden Ast

Standard

Code:
	MEMORYSTATUSEX MemStatusEx = { 0 };
	MemStatusEx.dwLength = sizeof(MEMORYSTATUSEX);

	if (GlobalMemoryStatusEx(&MemStatusEx)) {
		DWORD dwMemLoad = DWORD((MemStatusEx.ullTotalPhys - MemStatusEx.ullAvailPhys) / 1024);
		cout << dwMemLoad << " KB belegt" << endl;
	}
Greetz

e:/ GlobalMemoryStatusEx ist besser, da es dann zu keinen Problemen kommt, wenn der RAM größer als 4 GB ist. Geht dann aber nur unter Windows 2000 bzw. XP.
Stinger` ist offline   Mit Zitat antworten
Alt 16.05.2004, 11:56   #3 (permalink)
Hardware Freak
 
Benutzerbild von Live
 

Registriert seit: 10.04.2002
Beiträge: 6.256

Live sorgt für eine eindrucksvolle AtmosphäreLive sorgt für eine eindrucksvolle AtmosphäreLive sorgt für eine eindrucksvolle Atmosphäre

Standard

Danke für die Hilfe, habe es jetzt so ähnlich als Funktion gelöst:

Code:
void memory ()
{
	MEMORYSTATUS lpBuffer;
 
	lpBuffer.dwLength = sizeof(MEMORYSTATUS);
	GlobalMemoryStatus(&lpBuffer);

	cout<<"Freier  Arbeitsspeicher:           "<<lpBuffer.dwAvailPhys/1024<<"KB";
}
Live ist offline   Mit Zitat antworten
Alt 16.05.2004, 12:41   #4 (permalink)
Taschenrechner
 

Registriert seit: 21.02.2004
Beiträge: 62

Stinger` befindet sich auf einem aufstrebenden Ast

Standard

Zitat:
Zitat von Live
Danke für die Hilfe, habe es jetzt so ähnlich als Funktion gelöst:

Code:
void memory ()
{
	MEMORYSTATUS lpBuffer;
 
	lpBuffer.dwLength = sizeof(MEMORYSTATUS);
	GlobalMemoryStatus(&lpBuffer);

	cout<<"Freier  Arbeitsspeicher:           "<<lpBuffer.dwAvailPhys/1024<<"KB";
}
dwLength brauchste nicht auf die Struct-Size setzen, das macht, laut MSDN, die Funktion selber.
Stinger` ist offline   Mit Zitat antworten
Alt 16.05.2004, 13:43   #5 (permalink)
Hardware Freak
 
Benutzerbild von Live
 

Registriert seit: 10.04.2002
Beiträge: 6.256

Live sorgt für eine eindrucksvolle AtmosphäreLive sorgt für eine eindrucksvolle AtmosphäreLive sorgt für eine eindrucksvolle Atmosphäre

Standard

Stimmt war überflüssig ging auch so!
Live ist offline   Mit Zitat antworten
Antwort

Stichworte
ausgeben, hauptspeicherausnutzung, visual


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Binärbaum in C ausgeben kanonenfutter Programmiersprachen 7 02.07.2009 18:18
Was muss man für ein Upgrade AGP->PCI-E ausgeben? redfalcon Komplett-PCs, Konfigurationen 5 25.12.2007 20:32
Brauche neue Grafikkarte! kann wenig ausgeben Devilbull AMD/ATI Radeon Grafikkarten 12 07.03.2007 16:38
avi videos ausgeben videogruber Audio und Video 1 04.03.2006 17:26
Visual Basic unter Linux? Mr. Puzzy Marty Linux bzw. Non-MS & Programme 14 21.02.2004 09:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:32 Uhr.




Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2021, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.
Impressum, Datenschutz Copyright © 1999-2015 TweakPC, Alle Rechte vorbehalten, all rights reserved