| |
|
|
- Seite 1 - |
|
Michael Wodrich |
Keywords: Speicher, Memory, 64-Bit-Long
Systemspeicher durchleuchten
(sollte eigentlich auch mit gigas zurechtkommen)
jac/wod
$H windows.ph
struct MemEx = dwLength&,
dwMemoryLoad&,
TotalPhysLo&,TotalPhysHi&,
AvailPhysLo&,AvailPhysHi&,
TotalPageFileLo&,TotalPageFileHi&,
AvailPageFileLo&,AvailPageFileHi&,
TotalVirtualLo&,TotalVirtualHi&,
AvailVirtualLo&,AvailVirtualHi&,
AvailExtendedVirtualLo&,AvailExtendedVirtualHi&
Proc Zeige_Mem
Parameters anzeigetext$, groesse!
Declare Typ$
Typ$ = Bytes
If groesse! > 1024
groesse! = groesse! / 1024
Typ$ = KB
EndIf
If groesse! > 1024
groesse! = groesse! / 1024
Typ$ = MB
EndIf
If groesse! > 1024
groesse! = groesse! / 1024
Typ$ = GB
EndIf
Print ;anzeigetext$; :, Format$(#,0,groesse!), Typ$
EndProc
cls
declare b#, f!
Dim b#, MemEx
b#.dwLength& = SizeOf(b#)
External(~kernel32,GlobalMemoryStatusEx,b#)
Print
Print Load: + Str$(b#.dwMemoryLoad&) + %
f! = b#.TotalPhysHi& * 2^32 + b#.TotalPhysLo&
Zeige_Mem(TotalPhys, f!)
f! = b#.AvailPhysHi& * 2^32 + b#.AvailPhysLo&
Zeige_Mem(AvailPhys, f!)
f! = b#.TotalPageFileHi& * 2^32 + b#.TotalPageFileLo&
Zeige_Mem(TotalPageFile, f!)
f! = b#.AvailPageFileHi& * 2^32 + b#.AvailPageFileLo&
Zeige_Mem(AvailPageFile, f!)
f! = b#.TotalVirtualHi& * 2^32 + b#.TotalVirtualLo&
Zeige_Mem(TotalVirtual, f!)
f! = b#.AvailVirtualHi& * 2^32 + b#.AvailVirtualLo&
Zeige_Mem(AvailVirtual, f!)
f! = b#.AvailExtendedVirtualHi& * 2^32 + b#.AvailExtendedVirtualLo&
Zeige_Mem(AvailExtendedVirtual, f!)
Print
Print -Ende nach Tastendruck-
Dispose b#
waitkey
end
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 03.01.2009 ▲ |
|
|
|
| |
|
- Seite 2 - |
|
|
| @Jac Bau doch mal 4 GB aus und teste dann. Dann, wenn möglich, auf 6 GB aufstocken und dann testen. Vielleicht ist die Grenze nicht bei 4 sondern mehr GB |
|
|
| |
|
|
|
Jac de Lad | Das ist mir jetzt echt zu umständlich, ich bin froh, dass die Kiste endlich läuft. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 03.01.2009 ▲ |
|
|
|
|
Andreas Miethe
| |
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 03.01.2009 ▲ |
|
|
|
|
Jac de Lad | Das versteh ich ja alles, aber ich habe ein niegelnagelneues Mainboard mit einem topaktuellen Core2Duo (neuestes Stepping) und Vista 64 Ultimate (max. 128GB RAM). Und alle anderen zeigen es ja auch richtig an (Sidebar, Systemeinstellungen, Everest...). |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 03.01.2009 ▲ |
|
|
|
|
Andreas Miethe
| GlobalMemoryStatusEx() wird Dir aber nie anzeigen wieviel Speicher Du installiert hast, sondern nur was Windows davon verwalten bzw. ansprechen kann.
Meine WMI-Abfrage spricht direkt die eingebauten Speicherbausteine an und ermittelt daraus den Speicher. Daher wird bei mir auch korrekt 4GB angezeigt. |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 03.01.2009 ▲ |
|
|
|
|
Jac de Lad | Wie gesagt, ich habs nicht zum Laufen gekriegt, da waren irgendwelche Sachen undeklariert. Vielleicht kannst du das mal ein eine PRF packen, dann müsste ja alles drin sein. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 03.01.2009 ▲ |
|
|
|
|
Andreas Miethe
|
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 04.01.2009 ▲ |
|
|
|
|
Jac de Lad | ...und Definitionen wie SysAllocString und $WMISeparator fehlen immer noch. Deswegen kann ichs ja nicht starten. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 04.01.2009 ▲ |
|
|
|
|
| @Jac Das muss aber jetzt mal einem dummen Menschen erklärt werden: Warum kann ich jede Datei von Andreas, sei es gezippt oder gleich als PRF-Form einwandfrei starten und Du nicht ? Kann es sein, dass Dein System so hoch getunt ist, das es nicht mehr normal reagieren kann ? Nur eine Vermutung |
|
|
| |
|
|
|
Jac de Lad | Nein, dumm bin ich sicher nicht.
Irgendwie kommt bei mir die Zeile
nicht richtig an; vermutlich, weil sie falsch ist.
Und die Funktionen werden nicht gefunden, weil XPSE das anmeckert. Zu recht. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 04.01.2009 ▲ |
|
|
|
|
Jac de Lad | Na endlich. Das Schnipsel gibt den korrekten Wert aus. Danke. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 04.01.2009 ▲ |
|
|
|
|
Dieter Zornow | @Horst, das liegt daran, weil er XPSE verwendet. Bei mir läuft auch alles ohne XPSE. |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 04.01.2009 ▲ |
|
|
|