如何从Solaris上的Python中获取驻留集大小?

时间:2010-02-01 21:17:12

标签: python solaris getrusage

从Python调用resource.getrusage()会在Solaris和Linux系统上为驻留集大小返回0值。在Linux上,您可以提取RSS From / proc //状态。有没有人有一个很好的方法来在Solaris上提取RSS,无论是否与Linux解决方案类似?

2 个答案:

答案 0 :(得分:0)

也许在psinfo下使用Solaris /proc? (solaris proc(4) docs

答案 1 :(得分:0)

嗯......您可以通过调用pmap -x从pmap应用程序中提取它。但我正在寻找一种方法来直接从我的应用程序/ proc中访问信息。唯一的方法是访问/ proc /< pid> / xmap文件。不幸的是,数据存储为prxmap结构数组......所以要么是Python C模块,要么使用ctypes模块。当我得到其中一篇文章时,我会发布更新。