Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für CodeGear Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Delphi für Win32
GlobalMemoryStatus bz.w GlobalMemoryStatusEx
Ein Delphi (Win32)-Thema von RWarnecke.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Windows API / MS.NET Framework API
Seite 1 von 1   [ 15 Beiträge ]  
 
 Autor 
 Nachricht 
 
RWarnecke #1|Beitrag #729852Verfasst am: 01.06.2007, 08:33      Titel: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
sehr aktives Mitglied
Alter: 33
Status: offline
Beiträge: 2.395
angemeldet: 31.12.2004
Wohnort: Stuttgart
Delphi 2006 Professional

Sprache: Delphi (Win32)

Hallo zusammen,

ich habe folgenden Sourcecode Funktion im Internet gefunden. Nur kapiere ich den Sourcecode nicht so recht. Ich kann doch mit GlobalMemoryStatus bzw. GlobalMemoryStatusEx den Arbeitsspeicher u.s.w auslesen.

Delphi-Quellcode: zusammenfalten | markieren
////////////////////////////////////////////////////////////////////////////////
//
//  Den Arbeitsspeicher auslesen, wenn dieser mehr als 2 GB beträgt
//
type
  SIZE_T = Cardinal;
  {$EXTERNALSYM SIZE_T}
  DWORDLONG = Int64;  // ULONGLONG
  {$EXTERNALSYM DWORDLONG}

type
  PMemoryStatus = ^TMemoryStatus;
  LPMEMORYSTATUS = PMemoryStatus;
  {$EXTERNALSYM LPMEMORYSTATUS}
  _MEMORYSTATUS = packed record
    dwLength       : DWORD;
    dwMemoryLoad   : DWORD;
    dwTotalPhys    : SIZE_T;
    dwAvailPhys    : SIZE_T;
    dwTotalPageFile: SIZE_T;
    dwAvailPageFile: SIZE_T;
    dwTotalVirtual : SIZE_T;
    dwAvailVirtual : SIZE_T;
  end;
  {$EXTERNALSYM _MEMORYSTATUS}
  TMemoryStatus = _MEMORYSTATUS;
  MEMORYSTATUS = _MEMORYSTATUS;
  {$EXTERNALSYM MEMORYSTATUS}

type
  PMemoryStatusEx = ^TMemoryStatusEx;
  LPMEMORYSTATUSEX = PMemoryStatusEx;
  {$EXTERNALSYM LPMEMORYSTATUSEX}
  _MEMORYSTATUSEX = packed record
    dwLength        : DWORD;
    dwMemoryLoad    : DWORD;
    ullTotalPhys    : DWORDLONG;
    ullAvailPhys    : DWORDLONG;
    ullTotalPageFile: DWORDLONG;
    ullAvailPageFile: DWORDLONG;
    ullTotalVirtual : DWORDLONG;
    ullAvailVirtual : DWORDLONG;
  end;
  {$EXTERNALSYM _MEMORYSTATUSEX}
  TMemoryStatusEx = _MEMORYSTATUSEX;
  MEMORYSTATUSEX = _MEMORYSTATUSEX;
  {$EXTERNALSYM MEMORYSTATUSEX}

//---

procedure GlobalMemoryStatus(var lpBuffer: TMemoryStatus); stdcall;
  external kernel32;
{$EXTERNALSYM GlobalMemoryStatus}

function GlobalMemoryStatusEx(var lpBuffer: TMemoryStatusEx): BOOL; stdcall;
type
  TFNGlobalMemoryStatusEx = function(var msx: TMemoryStatusEx): BOOL; stdcall;
var
  FNGlobalMemoryStatusEx: TFNGlobalMemoryStatusEx;
begin
  FNGlobalMemoryStatusEx := TFNGlobalMemoryStatusEx(
    GetProcAddress(GetModuleHandle(kernel32), 'GlobalMemoryStatusEx'));
  if not Assigned(FNGlobalMemoryStatusEx) then
  begin
    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    Result := False;
  end
  else
    Result := FNGlobalMemoryStatusEx(lpBuffer);
end;

procedure TForm1.FormCreate(Sender: TObject);
var
  Status: TMemoryStatusEx;
begin
  Label1.Caption := 'Total RAM: ' + IntToStr(Status.ullTotalPhys);
  Label2.Caption := 'Verfügbar RAM: ' + IntToStr(Status.ullAvailPhys);
  Label3.Caption := 'Total Pagefile: ' + IntToStr(Status.ullTotalPageFile);
  Label4.Caption := 'Verfügbar Pagefile: ' + IntToStr(Status.ullAvailPageFile);
  Label5.Caption := 'Total Virtuell: ' + IntToStr(Status.ullTotalVirtual);
  Label6.Caption := 'Verfügbar Virtuell: ' + IntToStr(Status.ullAvailVirtual);
end;


Hier zeigt er mit komischerweise immer 0 in den Labels an. Kann mir das und den Sourcecode jemand erklären bitte ?

Code-Orakel 1.4.0 ; SystemInfo 1.6.5 ; Zeus 0.6.0
BIS Tipps & Tricks
Code-Orakel Online
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Luckie #2|Beitrag #729854Verfasst am: 01.06.2007, 08:40      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
Moderator
Status: offline
Beiträge: 30.058
angemeldet: 29.05.2002
Delphi 2006 Professional

Wo rufst du denn die Funktion auf? Wink

BTW brauchst du das nicht alles selber zu deklarieren, steht schon alles in der Windows.pas.

Programmieren ist ein Rennen zwischen den Softwareentwicklern, die versuchen größere und bessere idiotensichere Programme zu schreiben und dem Universum, welches versucht größere und bessere Idioten zu produzieren. Zur Zeit liegt das Universum in Führung.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
DeddyH #3|Beitrag #729855Verfasst am: 01.06.2007, 08:42      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
"Rüsselmops" ;-)
Alter: 43
Status: offline
Beiträge: 14.041
angemeldet: 17.09.2006
Wohnort: Barchfeld
Delphi 2007 Professional

Das habe ich mich auch gefragt. Very Happy

Wenn Dein Programm nicht macht, was es soll, nenn es einfach "Version 1.0" Mr. Green

Idee := Brain.Activate(self);
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
RWarnecke #4|Beitrag #729857Verfasst am: 01.06.2007, 08:55      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
sehr aktives Mitglied
Alter: 33
Status: offline
Beiträge: 2.395
angemeldet: 31.12.2004
Wohnort: Stuttgart
Delphi 2006 Professional

Luckie hat folgendes geschrieben:
Wo rufst du denn die Funktion auf? Wink

BTW brauchst du das nicht alles selber zu deklarieren, steht schon alles in der Windows.pas.


Ich habe zuerst gedacht, das tue ich damit, wenn ich Status.ullTotalPhys aufrufe. Aber irgendwie scheint das ja nicht richtig zu sein. Ich muss ja den TMemoryStatusEx erst füllen oder nicht ? Aber wie fülle ich den ?

Ich möchte, dass er mit damit den physikalischen Arbeitsspeicher größer 2 GB anzeigt.

Code-Orakel 1.4.0 ; SystemInfo 1.6.5 ; Zeus 0.6.0
BIS Tipps & Tricks
Code-Orakel Online
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
DeddyH #5|Beitrag #729862Verfasst am: 01.06.2007, 09:04      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
"Rüsselmops" ;-)
Alter: 43
Status: offline
Beiträge: 14.041
angemeldet: 17.09.2006
Wohnort: Barchfeld
Delphi 2007 Professional

Wenn ich das richtig verstanden habe, musst Du als erste Zeile
Delphi-Quellcode: markieren
GlobalMemoryStatusEx(Status);
einfügen.

Wenn Dein Programm nicht macht, was es soll, nenn es einfach "Version 1.0" Mr. Green

Idee := Brain.Activate(self);
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Luckie #6|Beitrag #729864Verfasst am: 01.06.2007, 09:09      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
Moderator
Status: offline
Beiträge: 30.058
angemeldet: 29.05.2002
Delphi 2006 Professional

TMemoryStatusEx ist doch nur ein Record, der irgendwo gefüllt werden muss:
Delphi-Quellcode: zusammenfalten | markieren
type
  TMemoryStatusEx = packed record
    dwLength: DWORD;
    dwMemoryLoad: DWORD;
    ullTotalPhys: Int64;
    ullAvailPhys: Int64;
    ullTotalPageFile: Int64;
    ullAvailPageFile: Int64;
    ullTotalVirtual: Int64;
    ullAvailVirtual: Int64;
    ullAvailExtendedVirtual: Int64;
  end;

function GlobalMemoryStatusEx(var lpBuffer: TMemoryStatusEx): BOOL; stdcall; external kernel32;

procedure TForm1.Button1Click(Sender: TObject);
var
  Status: TMemoryStatusEx;
begin
  ZeroMemory(@Status, SizeOf(TMemoryStatusEx));
  Status.dwLength := SizeOf(TMemoryStatusEx);
  GlobalMemoryStatusEx(Status);
  Label1.Caption := 'Total RAM: ' + IntToStr(Status.ullTotalPhys);
  Label2.Caption := 'Verfügbar RAM: ' + IntToStr(Status.ullAvailPhys);
  Label3.Caption := 'Total Pagefile: ' + IntToStr(Status.ullTotalPageFile);
  Label4.Caption := 'Verfügbar Pagefile: ' + IntToStr(Status.ullAvailPageFile);
  Label5.Caption := 'Total Virtuell: ' + IntToStr(Status.ullTotalVirtual);
  Label6.Caption := 'Verfügbar Virtuell: ' + IntToStr(Status.ullAvailVirtual);
end;

Programmieren ist ein Rennen zwischen den Softwareentwicklern, die versuchen größere und bessere idiotensichere Programme zu schreiben und dem Universum, welches versucht größere und bessere Idioten zu produzieren. Zur Zeit liegt das Universum in Führung.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
DeddyH #7|Beitrag #729866Verfasst am: 01.06.2007, 09:12      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
"Rüsselmops" ;-)
Alter: 43
Status: offline
Beiträge: 14.041
angemeldet: 17.09.2006
Wohnort: Barchfeld
Delphi 2007 Professional

Jepp, so sollte es richtig sein.

Wenn Dein Programm nicht macht, was es soll, nenn es einfach "Version 1.0" Mr. Green

Idee := Brain.Activate(self);
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
RWarnecke #8|Beitrag #729871Verfasst am: 01.06.2007, 09:21      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
sehr aktives Mitglied
Alter: 33
Status: offline
Beiträge: 2.395
angemeldet: 31.12.2004
Wohnort: Stuttgart
Delphi 2006 Professional

Danke, jetzt galube ich es kapiert zu haben. So wie Luckie es geschrieben hat, funktioniert es einwandfrei. Danke, danke nochmals.

Code-Orakel 1.4.0 ; SystemInfo 1.6.5 ; Zeus 0.6.0
BIS Tipps & Tricks
Code-Orakel Online
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
NicoDE #9|Beitrag #729893Verfasst am: 01.06.2007, 10:09      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat

Beiträge: 1.663
angemeldet: 08.06.2002


RWarnecke hat folgendes geschrieben:
Hier zeigt er mit komischerweise immer 0 in den Labels an.
Die Definition von TMemoryStatusEx ist nicht korrekt (GetLastError gibt wahrscheinlich ERROR_INVALID_PARAMETER zurück Wink).

Man kann auch gleich die Fallback-Logik in eine eigene Funktion einbauen (anstatt sie immer wieder in der Anwendung zu implementieren):
Delphi-Quellcode: zusammenfalten | markieren
function MyGlobalMemoryStatus(var ABuffer: TMemoryStatusEx): BOOL; stdcall;
type
  TFNGlobalMemoryStatusEx = function(var ABuffer: TMemoryStatusEx): BOOL; stdcall;
const
  FallbackSize = $38;  // FieldOffset(TMemoryStatusEx, ullAvailExtendedVirtual)
{$WRITEABLECONST ON}
const
  Initialized: Integer = 0;
  FNMemStatEx: TFNGlobalMemoryStatusEx = nil;
{$WRITEABLECONST OFF}
var
  Status: TMemoryStatus;
begin
  if Initialized = 0 then
  begin
    FNMemStatEx := TFNGlobalMemoryStatusEx(
      GetProcAddress(GetModuleHandle(kernel32), 'GlobalMemoryStatusEx'));
    InterlockedIncrement(Initialized);
  end;
  if Assigned(FNMemStatEx) then
    Result := FNMemStatEx(ABuffer)
  else if ABuffer.dwLength < FallbackSize then
  begin
    SetLastError(ERROR_INVALID_PARAMETER);
    Result := False;
  end
  else
  begin
    FillChar(Status, SizeOf(TMemoryStatus), 0);
    GlobalMemoryStatus(Status);
    Result := (Status.dwLength = SizeOf(TMemoryStatus));
    if Result then
    begin
      FillChar(ABuffer, ABuffer.dwLength, 0);
      ABuffer.dwLength := FallbackSize;
      ABuffer.dwMemoryLoad := Status.dwMemoryLoad;
      with ABuffer, Status do
      begin
        TULargeInteger(ullTotalPhys).LowPart := dwTotalPhys;
        TULargeInteger(ullAvailPhys).LowPart := dwAvailPhys;
        TULargeInteger(ullTotalPageFile).LowPart := dwTotalPageFile;
        TULargeInteger(ullAvailPageFile).LowPart := dwAvailPageFile;
        TULargeInteger(ullTotalVirtual).LowPart := dwTotalVirtual;
        TULargeInteger(ullAvailVirtual).LowPart := dwAvailVirtual;
      end;
    end;
  end;
end;

"A wise spellweaver always writes in pencil." -- Book of Patterns

 Zuletzt bearbeitet von NicoDE am 01.06.2007, 10:19, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Dirkmswt #10|Beitrag #855677Verfasst am: 07.03.2008, 16:55      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
Mitglied
Alter: 31
Status: offline
Beiträge: 55
angemeldet: 27.09.2006
Wohnort: Heppenheim


Du musst auch den Code vor den Labels übernehmen sonst wird der Wert auch immer 0 bleiben Cool
Ich hab 4Gb Ram und die werden Korrekt angezeigt.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Friday #11|Beitrag #984412Verfasst am: 06.01.2009, 15:01      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 4
angemeldet: 06.05.2008


ich frag mich ja was
ullTotalPageFile: Int64;
ullAvailPageFile: Int64;
sind. Die ullTotalPageFile ist bei mir 3164 MB groß obwohl kein pagefile.sys existiert. Die größe von Pagefile.sys gibt ullTotalVirtual an. Tolle Namenskonvention Grübelnd...

Aber was sind dann die 3164 MB und wo liegen sie? Gebraucht werden sie auch relativ kohärent zur Ram-Auslastung, aber dennoch nicht identisch. Interessant auch wenn ich ein pagefile anlege, wird die Größe dazu addiert. Also scheint
ullTotalPageFile = ullTotalVirtual + x
zu gelten. Die Frage ist nur was ist x.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Sunlight7 #12|Beitrag #984755Verfasst am: 07.01.2009, 02:59      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
Mitglied
Beiträge: 1.473
angemeldet: 17.09.2006
Wohnort: Delphi32.exe
Delphi 5 Standard

Klick

Links: Suns Traffic Monitor, "Zerbrösel" Tetris

Windows: Ja - Microsoft: Nein -> www.ReactOS.org Feuerchen
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Friday #13|Beitrag #984758Verfasst am: 07.01.2009, 03:23      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 4
angemeldet: 06.05.2008


bei dem Thread gehts soweit ich gelsen habe nur um die Verwendung bzw Konfiguration von pagfile.sys, was bei TMemoryStatusEx ullTotalVirtual entspricht, erklärt aber nicht ullTotalPageFile, was bei mir wie erwähnt bei deaktiviertem und somit nicht vorhandenem pagefile.sys über 3GB groß ist.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Sunlight7 #14|Beitrag #984759Verfasst am: 07.01.2009, 03:27      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
Mitglied
Beiträge: 1.473
angemeldet: 17.09.2006
Wohnort: Delphi32.exe
Delphi 5 Standard

In dem Thread, zumindest am Ende gings darum, das der Task-Manager eine Auslagerungsdateibenutzung anzeigt, obwohl ich diese deaktiviert habe.

Links: Suns Traffic Monitor, "Zerbrösel" Tetris

Windows: Ja - Microsoft: Nein -> www.ReactOS.org Feuerchen
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
nicodex #15|Beitrag #984788Verfasst am: 07.01.2009, 09:21      Titel: Re: GlobalMemoryStatus bz.w GlobalMemoryStatusEx Antworten mit Zitat
Mitglied
Alter: 35
Beiträge: 284
angemeldet: 02.01.2008
Wohnort: Darmstadt
Delphi 2007 Professional

Sunlight7 hat folgendes geschrieben:
In dem Thread, zumindest am Ende gings darum, das der Task-Manager eine Auslagerungsdateibenutzung anzeigt, obwohl ich diese deaktiviert habe.
Soweit ich mich erinnere, verwendet Windows trotzdem/automatisch die Auslagerungsdatei für das System-Volume.

Ambermoon-Soundtrack-CD Preorder-Page
Generic Properties for Blender Library Data
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Windows API / MS.NET Framework API Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 15 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2010 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen