Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Größe Speichernutzung eines Prozesses (https://www.delphipraxis.net/5831-groesse-speichernutzung-eines-prozesses.html)

Tpercon 20. Jun 2003 14:53


Größe Speichernutzung eines Prozesses
 
Wie bekommt man die Größe der Speichernutzung eines Prozesses in kB und die Anzahl Handles die dieser benutzt?

OregonGhost 20. Jun 2003 15:27

Die Anzahl der Handles bekommst du mit GetProcessHandleCount. Jedenfalls unter Windows XP SP1 und Windows .NET Server 2003 ;c) Aber vielleicht reicht dir das ja...

Tpercon 20. Jun 2003 15:34

Undefinierter Bezeichner. Das mag Delphi nicht.
Was für Parameter müßte ich denn da übergeben?

Christian Seehase 20. Jun 2003 15:56

Moin TPercon,

die Funktion gibt's (zumindest offiziell) erst sein XP SP1, wäre vielleicht ein bisschen viel verlangt, wenn D5 das kennen soll. ;-)

Solange das Programm nur unter XP SP1 und höher laufen soll kannst Du Dir die Funktion so importieren.

Delphi-Quellcode:
function GetProcessHandleCount(const hProcess : DWORD;const pdwHandleCount : PDWORD) : longbool; stdcall; external 'kernel32.dll';
und z.B. so aufrufen

Delphi-Quellcode:
var
  dwCount : DWORD;

begin
  if GetProcessHandleCount(GetCurrentProcessId,@dwCount) then ShowMessage('Prozesshandles: '+IntToStr(dwCount));
end;
Ausprobieren kann ich das mangels XP allerdings nicht.

Tpercon 20. Jun 2003 19:09

Danke, nur gibt's denn 'ne Möglichkeit für die anderen Win Betriebssysteme?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58 Uhr.

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