Форум сайта python.su
Что то не могу никак найти как узнать расход памяти. Выбираю для себя некоторые библиотеки из похожих, и хочу узнать: “А скоко памяти кушается после определенных операций?”.
Это вообще возможно?
Офлайн
в лінуксі команда top на вінді - дипетчер задач ;)
Офлайн
ну… эт я знаю :)
а по другому? типа:
func1()
print mem_free() # как ?
func2()
print mem_free() # как ?
Офлайн
На сколько я знаю - никак.
Офлайн
guppy-peТолько под виндой не компилится. Прямо сейчас сижу и ковыряю - ибо очень нужна. На линуксе - никаких проблем
Отредактировано (Июль 11, 2008 04:24:52)
Офлайн
Офлайн
то-то и оно, что PySizer заморожен. А Guppy/Heapy весьма мощная штука. Но мне нужна под Винду - так получилось. Надеюсь - заведу. Linux specific не присутствует, насколько я вижу. Просто не компилится. Что занятно, не понимает не только Visual Studio но и mingw gcc. Ковыряю дальше…
Офлайн
В крайнем случае можно использовать pywin32 (или собрать свой нативный модуль), если heapy под виндой не работает.
..bw
Офлайн
Андрей Светлованалогично… Visual Studio 2003 у меня нету, а mingw и Visual C++ Toolkit 2003 компилять не хотят… Ежели у тебя получится, поделишься?
guppy-peТолько под виндой не компилится. Прямо сейчас сижу и ковыряю - ибо очень нужна. На линуксе - никаких проблем
Офлайн
Возможно, имеет смысл воспользоваться wmi:
http://tgolden.sc.sabren.com/python/wmi.html
http://msdn.microsoft.com/en-us/library/aa394372.aspx
http://aspalliance.com/806
import wmi
computer = wmi.WMI()
processes = computer.Win32_Process()
for p in processes:
if p.Name == ‘python.exe’:
print p.VirtualSize, p.PrivatePageCount
Отредактировано (Июль 14, 2008 11:46:32)
Офлайн