Найти - Пользователи
Полная версия: Как узнать, сколько занято памяти в момент выполения
Начало » Python для новичков » Как узнать, сколько занято памяти в момент выполения
1 2
gkraser
Что то не могу никак найти как узнать расход памяти. Выбираю для себя некоторые библиотеки из похожих, и хочу узнать: “А скоко памяти кушается после определенных операций?”.

Это вообще возможно?
crchemist
в лінуксі команда top на вінді - дипетчер задач ;)
gkraser
ну… эт я знаю :)
а по другому? типа:

func1()
print mem_free() # как ?
func2()
print mem_free() # как ?
Ferroman
На сколько я знаю - никак.
Андрей Светлов
guppy-peТолько под виндой не компилится. Прямо сейчас сижу и ковыряю - ибо очень нужна. На линуксе - никаких проблем
Ferroman
Да, только что поискал - наткнулся.
Кстати, есть вот такое - resource но под Unix.

А вот это выглядит вообще обнадёживающе.
Тут есть всего понемногу.
Андрей Светлов
то-то и оно, что PySizer заморожен. А Guppy/Heapy весьма мощная штука. Но мне нужна под Винду - так получилось. Надеюсь - заведу. Linux specific не присутствует, насколько я вижу. Просто не компилится. Что занятно, не понимает не только Visual Studio но и mingw gcc. Ковыряю дальше…
bw
В крайнем случае можно использовать pywin32 (или собрать свой нативный модуль), если heapy под виндой не работает.

..bw
gkraser
Андрей Светлов
guppy-peТолько под виндой не компилится. Прямо сейчас сижу и ковыряю - ибо очень нужна. На линуксе - никаких проблем
аналогично… Visual Studio 2003 у меня нету, а mingw и Visual C++ Toolkit 2003 компилять не хотят… Ежели у тебя получится, поделишься?
ZAN
Возможно, имеет смысл воспользоваться 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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB