Seite 1 von 1

Speicherplatzbelegung unter Windows...

Verfasst: Mittwoch 5. Januar 2005, 11:28
von jens
Ermittelt mittles tasklist die Speicherplatz belegung von Python.

Code: Alles auswählen

import os

def getPythonSize():
    txt = os.popen('tasklist /FI "IMAGENAME eq pythonw.exe"').read()
    txt = txt.split("\n")[-2]
    KBstr = txt.split(" ")[-2]
    KBstr = KBstr.replace(".","")
    KBint = int(KBstr)
    return KBint
Beispiel:

Code: Alles auswählen

KB1 = getPythonSize()

test = range(128*1024)

KB2 = getPythonSize()

print "vorher: %dKB nacher: %dKB differenz: %dKB" % ( KB1,KB2, KB2-KB1 )
Ausgabe:

Code: Alles auswählen

vorher: 3256KB nacher: 5328KB differenz: 2072KB
Iast zwar nicht elegand und die Auskunft von tasklist ist auch nicht 100% zu trauen, denke ich, aber ein guter Anhaltspunkt... Hiermit kann man sehen, das xrange() keinen Speicherplatz verbraucht!