![]() |
Größe Speichernutzung eines Prozesses
Wie bekommt man die Größe der Speichernutzung eines Prozesses in kB und die Anzahl Handles die dieser benutzt?
|
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...
|
Undefinierter Bezeichner. Das mag Delphi nicht.
Was für Parameter müßte ich denn da übergeben? |
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:
und z.B. so aufrufen
function GetProcessHandleCount(const hProcess : DWORD;const pdwHandleCount : PDWORD) : longbool; stdcall; external 'kernel32.dll';
Delphi-Quellcode:
Ausprobieren kann ich das mangels XP allerdings nicht.
var
dwCount : DWORD; begin if GetProcessHandleCount(GetCurrentProcessId,@dwCount) then ShowMessage('Prozesshandles: '+IntToStr(dwCount)); end; |
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