gkraser
Июль 10, 2008 23:55:38
Что то не могу никак найти как узнать расход памяти. Выбираю для себя некоторые библиотеки из похожих, и хочу узнать: “А скоко памяти кушается после определенных операций?”.
Это вообще возможно?
crchemist
Июль 10, 2008 23:59:47
в лінуксі команда top на вінді - дипетчер задач ;)
Ferroman
Июль 11, 2008 02:15:28
На сколько я знаю - никак.
Андрей Светлов
Июль 11, 2008 02:23:51
guppy-peТолько под виндой не компилится. Прямо сейчас сижу и ковыряю - ибо очень нужна. На линуксе - никаких проблем
Ferroman
Июль 11, 2008 02:36:58
Да, только что поискал - наткнулся.
Кстати, есть вот такое -
resource но под Unix.
А
вот это выглядит вообще обнадёживающе.
Тут есть всего понемногу.
Андрей Светлов
Июль 11, 2008 04:28:53
то-то и оно, что PySizer заморожен. А Guppy/Heapy весьма мощная штука. Но мне нужна под Винду - так получилось. Надеюсь - заведу. Linux specific не присутствует, насколько я вижу. Просто не компилится. Что занятно, не понимает не только Visual Studio но и mingw gcc. Ковыряю дальше…
bw
Июль 11, 2008 06:08:14
В крайнем случае можно использовать pywin32 (или собрать свой нативный модуль), если heapy под виндой не работает.
..bw
gkraser
Июль 11, 2008 08:15:11
Андрей Светлов
guppy-peТолько под виндой не компилится. Прямо сейчас сижу и ковыряю - ибо очень нужна. На линуксе - никаких проблем
аналогично… Visual Studio 2003 у меня нету, а mingw и Visual C++ Toolkit 2003 компилять не хотят… Ежели у тебя получится, поделишься?
ZAN
Июль 14, 2008 11:31:00
Возможно, имеет смысл воспользоваться wmi:
http://tgolden.sc.sabren.com/python/wmi.htmlhttp://msdn.microsoft.com/en-us/library/aa394372.aspxhttp://aspalliance.com/806import wmi
computer = wmi.WMI()
processes = computer.Win32_Process()
for p in processes:
if p.Name == ‘python.exe’:
print p.VirtualSize, p.PrivatePageCount