Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Arbeitsspeicher auslesen (https://www.delphipraxis.net/181107-arbeitsspeicher-auslesen.html)

Natcree 16. Jul 2014 15:22

Arbeitsspeicher auslesen
 
Hallo ich möchte meinen Arbeitsspeicher auslesen ich nutze diesen code

Delphi-Quellcode:
var
  memory: TMemoryStatus;
begin
  memory.dwLength := SizeOf(memory);
  GlobalMemoryStatus(memory);
  Label10.caption:=Format('%.2f MB',[(memory.dwTotalPhys / 1024) / 1024]);
er gibt mir aber nicht meine vollen 16 GB aus sondern nur 4 GB woran kann es liegen mit
QueryWMI('Win32_PhysicalMemory','capacity',Memo4.L ines); zeigt er 0 GB an

DeddyH 16. Jul 2014 15:26

AW: Arbeitsspeicher auslesen
 
GlobalMemoryStatus
Zitat:

Remarks

On computers with more than 4 GB of memory, the GlobalMemoryStatus function can return incorrect information, reporting a value of –1 to indicate an overflow. For this reason, applications should use the GlobalMemoryStatusEx function instead.

mkinzler 16. Jul 2014 15:26

AW: Arbeitsspeicher auslesen
 
32-Bit Betriebssystem?

Natcree 16. Jul 2014 15:30

AW: Arbeitsspeicher auslesen
 
64 bit und diese globalmemorystatusex function kennt mein delphi nicht

DeddyH 16. Jul 2014 15:36

AW: Arbeitsspeicher auslesen
 
Dann müsste man es Deinem Delphi bekannt machen: Bei Google suchendelphi 7 globalmemorystatusex

himitsu 16. Jul 2014 20:03

AW: Arbeitsspeicher auslesen
 
Und selbst wenn Delphi es nicht kennen würde, kann man sich das auch selber deklarieren. (im MSDN steht ja, wie die Funktion definiert ist)

Ach ja, willst du eigentlich den Inhalt deines virtuellen "Arbeitsspeicher auslesen" oder die Größe verfügbaren physischen Speichers? (der Titel klingt irgendwie nach Ersterem :stupid:)


PS: Dein Programm kann aber dennoch nur maximal 2 GB (mit Patch bis 3,5 GB) des virtuellen Speichers (Physisch + Auslagerungsdatei) verwenden.
Wenn du nr wissen willst, wieviel Speicher in deinem Progamm noch frei ist, dann würde GlobalMemoryStatus auch ausreichen.

Natcree 19. Jul 2014 21:50

AW: Arbeitsspeicher auslesen
 
nein den physischen speicher

zeras 20. Jul 2014 12:54

AW: Arbeitsspeicher auslesen
 
So etwas braucht man doch nur zum Hacken oder:?: :?:

himitsu 20. Jul 2014 13:12

AW: Arbeitsspeicher auslesen
 
Die "Größe" des physischen Speichers auslesen?

Nee, glaub nicht. Geht ja nicht um den Inhalt. :angel:

Aphton 20. Jul 2014 13:17

AW: Arbeitsspeicher auslesen
 
Zitat:

Zitat von zeras (Beitrag 1266098)
So etwas braucht man doch nur zum Hacken oder:?: :?:

Wat?

Ohh.. verstehe

Du benutzt ein PC.. soetwas braucht man doch nur zum Hacken oder:?::?:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:44 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz