Как я могу получить размер резидентного набора из Python на Solaris? - PullRequest
1 голос
/ 02 февраля 2010

Вызов resource.getrusage () из Python возвращает значение 0 для размера резидентного набора в системах Solaris и Linux. В Linux вы можете получить статус RSS From / proc //. У кого-нибудь есть хороший способ получить RSS на Solaris, похожий или не похожий на обходной путь Linux?

Ответы [ 2 ]

0 голосов
/ 03 февраля 2010

Ну ... вы можете извлечь его из приложения pmap, вызвав pmap -x. Но я больше искал способ доступа к информации прямо в / proc из моего приложения. Единственный способ сделать это - получить доступ к файлу / proc / / xmap. К сожалению, данные хранятся в виде массива структур prxmap ... поэтому либо C-модуль Python находится в порядке, либо используется модуль ctypes. Я опубликую обновление, когда получу один из них.

0 голосов
/ 02 февраля 2010

Может быть, использовать Solaris's psinfo под /proc? ( Солярис проц (4) документы )

...