Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Ramauslastung (bei ramgrößen >2gb) (https://www.delphipraxis.net/69805-ramauslastung-bei-ramgroessen-2gb.html)

easteregg 20. Mai 2006 13:41

Re: Ramauslastung (bei ramgrößen >2gb)
 
doch, brauch ich eben doch.
weil sonst steht da bei mir 0 null von 2048 benutzt, und erst wenn der erste 512er teil voll ist, gehts los mit zb 36 von 2048 (wenn ich 548 mb auslastung habe!)

mit gesetztem flag steht jetzt ordentlich 940 von 2559,48mb da

hier mal nen screenshot von nem programm, was den selben fehler hat (winbar).

http://verfriemelt.org/ram/

himitsu 20. Mai 2006 14:04

Re: Ramauslastung (bei ramgrößen >2gb)
 
hmmm, ich dachte GlobalMemoryStatus ließt den Status komplett aus, da sollte es doch keinen Unterschied machen :gruebel:

Zitat:

On computers with more than 4 GB of memory, the GlobalMemoryStatus function can return incorrect information. Windows 2000 and later report a value of -1 to indicate an overflow. Earlier versions of Windows NT report a value that is the real amount of memory, modulo 4 GB. For this reason, use the GlobalMemoryStatusEx function instead.
Im nachfolgenden Absatz steht, daß GlobalMemoryStatus auf 2 GB abrundet, wenn kein LargeAddress aktivier ist.

http://msdn.microsoft.com/library/de...morystatus.asp

easteregg 20. Mai 2006 14:20

Re: Ramauslastung (bei ramgrößen >2gb)
 
wie setz ich dieses GlobalMemoryStatusEx in delphi um?
weil den befehl selbst scheint es nicht zu kennen und den variablentypen memorystatusEx genauso wenig!

MagicAndre1981 20. Mai 2006 14:44

Re: Ramauslastung (bei ramgrößen >2gb)
 
Kommt auf deine Delphi-Version an, ob die die Deklaration kennt. Lade die die Win32API-Deklaration von den JEDIs runter, da sollte alles drin sein.

himitsu 20. Mai 2006 15:15

Re: Ramauslastung (bei ramgrößen >2gb)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Such mal dadrin ... irgendwo stehts :roll:

easteregg 25. Mai 2006 23:11

Re: Ramauslastung (bei ramgrößen >2gb)
 
was mich grad verwundert.

ich hab das mit dem flag {$SetPEFlags $20} gemacht. damit funktioniert das auch einwandfrei.
aber scheinbar wird das nur sporadisch verarbeitet - kann das sein?

mal zeigt er mir mehr als 2gb ram an mal nicht. (nutze das BDS 2006)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:49 Uhr.
Seite 3 von 3     123   

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