ZAN
Июль 14, 2008 12:50:22
Кста, пришло в голову, что можно даже более простым (и дурацким) способом:
import os
import re
pipe = os.popen('tasklist /FI “IMAGENAME eq python.exe”')
result = pipe.read()
pipe.close()
Ну а дальше result распарсить регуляркой :)
hellt
Июль 14, 2008 13:27:31
у меня
#computer = wmi.WMI()
выполняется секунду, оч долго.
Быстрее сделать так
from win32com.client import GetObject
for i in list(GetObject('winmgmts:').ExecQuery('select * from Win32_Process')):
if “python.exe” in i.Name:
print i.WorkingSetSize
bialix
Июль 15, 2008 01:46:02
прикольно. сколько хороших рецептов нашлось. всем плюсы!
cybergrind
Июль 16, 2008 12:53:43
Андрей Светлов
Linux specific не присутствует, насколько я вижу. Просто не компилится. Что занятно, не понимает не только Visual Studio но и mingw gcc. Ковыряю дальше…
скомпиленая версия… убиццо… файлы не прикрепляются… по этому скачать можно тут:
http://ifolder.ru/7362175 – 300кб
crchemist
Июль 17, 2008 10:15:47
bialix
прикольно. сколько хороших рецептов нашлось. всем плюсы!
Всі рецепти фігові бо в пітона свій менеджер памяті )
cybergrind
Июль 17, 2008 11:04:01
ну походу именно guppy и расчитан на то что бы работать heap'ом питоновским, и таким образом более точно узнать внутреннее состояние интерпретатора (и собственно именно по этому он кроссплатформенный).
+ незнаю как вы, но я лично в исходниках не видел встроенных возможностей этого менеджера, по которым можно узнать такие вещи… если вы заметили: ссылки на код приветствуются
bialix
Июль 17, 2008 16:37:21
cybergrind
Андрей Светлов
Linux specific не присутствует, насколько я вижу. Просто не компилится. Что занятно, не понимает не только Visual Studio но и mingw gcc. Ковыряю дальше…
скомпиленая версия… убиццо… файлы не прикрепляются… по этому скачать можно тут: http://ifolder.ru/7362175 – 300кб
Я уже не первый раз слышу что Heapy не компилируется на винде. Может поделитесь секретом, как Вам удалось его таки скомпилировать? Потому что просто бинарник – это сильно хитро :-)
cybergrind
Июль 18, 2008 14:33:53
сюда просто не аттачаться файлы. проблема в том что там очень жутко написаны некоторые вещи: типа инициализация с не константами, и походу для elf - это фигня, и он может слинковать, а вот dll - фиг.
пока я до этого допер - оказалось что есть патч, в котором все это уже сделано. точно не вспомню откуда его взял, но судя по всему это была мэйл рассылка проекта (в архивах должен быть). если ненайдете - выложу куда нить