Speicherplatzbelegung unter Windows...

Stellt hier eure Projekte vor.
Internetseiten, Skripte, und alles andere bzgl. Python.
Antworten
Benutzeravatar
jens
Python-Forum Veteran
Beiträge: 8502
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

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!
Antworten