Deutsch
Quelltexte/ Codesnippets

Frei Giga Größe Mem Ram Speicher System Verfügbar

 
- 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 3 -


Jac
Nein, dumm bin ich sicher nicht.


@Jac
Mit dummen Menschen hab ich mich gemeint und da ich ja diese Untersprache XPSE (Dietmar nennt sie Kauderwelsch) nicht benutze,
habe ich als XProfan-Purist auch keine Probleme mit dem Code von Andreas.
Intressieren würde mich aber schon, ob jetzt der Code bei Dir die 8 GB anzeigt. Da ich ein kleines Tool in der Mache habe, welches unter Anderem die Speichergröße anzeigt, ist eine korrekte Anzeige des Speichers jenseits von 4 GB wichtig.
ScreenShot wäre hilfreich ;)

@Andreas
Du hattest schon mal geholfen, aber Speicher > 4 GB lässt sich leider nicht simulieren und deswegen aufrüsten - sehe ich nicht ein. Mir reichen meine 2 GB und da ich sehr wenig auf dem Grafiksektor arbeite, reichen sie meinem System auch
Wenn Jac zeigen kann, dass seine 8 GB ausgelesen werden, dann ist Dein Code perfekt. Schaun mer mal ;)
 
04.01.2009  
 




Jac
de
Lad
@Horst:
Jo, das hatte ich falsch gelesen. Habs dir auch nicht übel genommen, weil ich da wirklich eher hätte drauf kommen können.

Es klappt wunderbar und zeigt sogar korrekt den Unterschied zwischen physikalischem und totalem Arbeitsspeicher aus.

26 kB
Hochgeladen:04.01.2009
Ladeanzahl303
Herunterladen
 
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
Funktioniert leider nicht unter Windows 7.
 
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
21.01.2009  
 




E.T.
Jac
Funktioniert leider nicht unter Windows 7.


Meinst Du jetzt das Prog von Andreas ??
Also bei mir (auf einem nicht überdimensionierten Monstrum) laufen bis jetzt alle Profan- und XProfan-Programme unter Windows 7

[offtopic](ob pur oder per XPSE verwurstelt(ist ja auch nix anderes, nur das XPSE etwas umstrukturiert)).[/offtopic]
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
21.01.2009  
 




Jac
de
Lad
Hm, stimmt, das könnte gehen. Ich hatte es etwas komprimiert in Gamsav eingebaut, und dort stürzte es immer ab. Ich probier nochmal das Original.
 
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
22.01.2009  
 



@Jac
In Auf 1 Blick läuft der Code unter Windows-7 - Nur hatte ich in die Versionserkennung 7 noch nicht eingebaut.
Siehe in dem passenden Thread den Screenshot von E.T.
 
22.01.2009  
 




Jac
de
Lad
Das witzige ist, ich hab der virtuellen Maschine unter Windows 7 nur 2GB RAM zugewiesen...
 
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
22.01.2009  
 



Jac
Das witzige ist, ich hab der virtuellen Maschine unter Windows 7 nur 2GB RAM zugewiesen...


Warum bist Du denn so geizig ? - Deine Monstermaschine hat doch genug !
 
22.01.2009  
 




E.T.
@JAC: Siehste, ich hab Win-7 als volles BS laufen, auswählbar über Bootmenü.
Als ich VISTA noch virt. laufen hatte, gabs auch immer Probleme, welche bei einem realem System nicht da waren. Darum bin ich dabei, mich von den virt. Maschinen zu verabschieden und lieber einmal mehr neu zu starten, dann aber das BS richtig am laufen zu haben. Bei Win-7 hab ich virtuell auch nie die 64-bit richtig zum laufen bekommen...

EDIT: Warum müssen denn XProfan-Progs noch komprimiert werden ?? Sind doch klein genug...
und während der Entwicklung würde ich auf solche Spielerein sowieso verzichten.
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
22.01.2009  
 




Jac
de
Lad
@Horst: Weil ich nicht nur eine sondern mehrere gleichzeitig laufen lasse. Außerdem habe ich die Auslagerungsdatei abgeschaltet, weil das Performanz bringt.

@E.T.: Die 64er-Beta läuft bei mir einwandfrei, aber ich will nicht immer neustarten, weil ich dann gar nicht mehr zurande kommen würde wegen jeder neuen Zeile neuzustarten.
Mit Komprimieren meinte ich, dass ich das Quelltextl so modifziert habe, dass nur der verfügbare und der gesamte Speicher ausgelesen wird. Hab alles dafür unnötige entfernt.

Jac
 
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
23.01.2009  
 




KHR
Hallo Miteinander,

habe jetzt die letzte version ausprobiert. Leider zeigt sie auf meinem Notebook (Dell) zwar die Werte für den RAM richtig an, aber die Auslagerungsdatei wird nicht richtig gezeigt.

Eingestellt habe ich zum ausprobieren jeweils 500MB, 1000MB, 1024MB, 2000MB 2048MB fest.

Die Anzeige war aber immer die selbe -> siehe Bildchen

.

 
Gruß
Karl-Heinz
WIN XP home/Pro / XPROFAN 11 / P2CPP
ATMEL + BASCOM Fan
14.06.2009  
 



 
14.06.2009  
 




Zum Quelltext


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

41.112 Betrachtungen

Unbenanntvor 0 min.
RudiB.17.08.2022
Jochen Roxlau28.07.2015
Paul Glatz08.04.2014
Michael Wodrich21.02.2014
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie