Seite 1 von 1

Speicherverbrauch von Prozessen herausfinden

Verfasst: Mittwoch 26. Juli 2006, 09:18
von mbettenw
Hello Python Freunde :)

Habe da folgendes Problemchen: Versuche mit Python unter Windows Computerinformationen, wie insbesondere über den Speicherverbrauch aktuell laufender Programme, Größe der Auslagerungsdatei etc, heraus zu finden. Google hab ich bis jetzt schon fleißig durchstöbert... aber noch nicht wirklich auf brauchbare Sachen gestossen.
Würde mich freuen, wenn ihr ein Paar Ideen für mich hättet!

Schöne Grüße, Manu

Edit (Leonidas): Titel geändert.

Verfasst: Mittwoch 26. Juli 2006, 09:25
von Tafkadasom2k5
Ich persönlich würde da auf die WinAPI zurückgreifen.
Die lässt sich bestimmt auch mit Python ansprechen, sicher bin ich mir da nur nicht.

Einfach auf
MSDN.com nachschauen, welchen Befehl du brauchst und dann implementieren.

Wie genau die DLLs angesprochen werden über Python solltest du dann lieber die Spezielisten hier fragen ;)

Vielleicht gibt es auch includes für diese Probleme, die schon auf die entsprechenden APIs eingestellt sind, aber das weiß ich auch (noch) nicht ... :oops:

Naja, just my cent..

Gr33tz
Tafkadasom2k5

Re: Speicherabbild Coredump

Verfasst: Mittwoch 26. Juli 2006, 09:27
von N317V
mbettenw hat geschrieben: Würde mich freuen, wenn ihr ein Paar Ideen für mich hättet!
Steht in der PythonWin-Doku in der Sektion "Win32 API" unter "Getting process info (with some COM thrown it!)"

Verfasst: Mittwoch 26. Juli 2006, 09:28
von mbettenw
Hatte evtl. auch schon daran gedacht, dass in C zu programmieren. Nen C Programm kann man ja schließlich aus Python heraus ausführen. Aber da hab ich auch noch keine Ahnung wie das funzt.... Aber nen guter Tip mit der msdn...

Danke schon mal :-)

Verfasst: Mittwoch 26. Juli 2006, 09:28
von Lambert
Also auf die winapi kann man bestimmt zugreifen. Denn die wird auch von win32com verwendet. Vielleicht ist die COM-Schnittstelle ja auch das was du suchst.

Verfasst: Mittwoch 26. Juli 2006, 09:39
von mbettenw
@N317V:

Wo find ich denn die Sektions?
Bin wohl leider etwas blind....

Re: Speicherabbild Coredump

Verfasst: Mittwoch 26. Juli 2006, 09:41
von gerold
mbettenw hat geschrieben:Versuche mit Python unter Windows Computerinformationen, wie insbesondere über den Speicherverbrauch aktuell laufender Programme, Größe der Auslagerungsdatei etc, heraus zu finden.
Hi Manu!

Vielleicht findest du hier etwas brauchbares:
http://www.microsoft.com/technet/script ... x?mfr=true

mfg
Gerold
:-)

Verfasst: Mittwoch 26. Juli 2006, 09:55
von N317V
mbettenw hat geschrieben:@N317V:

Wo find ich denn die Sektions?
Bin wohl leider etwas blind....
In PythonWin Menüpunkt Help->PythonWin Reference aufrufen und dann Überschriften lesen. :-)

Verfasst: Mittwoch 26. Juli 2006, 10:22
von BlackJack
Irgendwie passt der Titel so gar nicht zum Inhalt dieser Diskussion!?

Verfasst: Mittwoch 26. Juli 2006, 12:14
von Leonidas
BlackJack hat geschrieben:Irgendwie passt der Titel so gar nicht zum Inhalt dieser Diskussion!?
Tatsache, ist wohl als Eyecatcher gedacht ;) Ich änders mal.

Verfasst: Mittwoch 26. Juli 2006, 13:03
von mbettenw
Mhh... Computerinformationen find ich recht weit gefasst. Da es mir hauptsächlich auf den Speicherverbrauch der laufenden Prozesse ankommt.

Verfasst: Mittwoch 26. Juli 2006, 13:09
von Leonidas
mbettenw hat geschrieben:Mhh... Computerinformationen find ich recht weit gefasst.
Kannst es ja ändern, wenns dich stört.