从 Python 调用 resource.getrusage() 会为 Solaris 和 Linux 系统上的驻留集大小返回 0 值。在 Linux 上,您可以改为从 /proc//status 提取 RSS。有没有人有一个在 Solaris 上提取 RSS 的好方法,类似于或不类似于 Linux 解决方法?
问问题
476 次
2 回答
0
嗯...您可以通过调用 pmap -x 从 pmap 应用程序中提取它。但我正在寻找一种从我的应用程序直接访问 /proc 信息的方法。唯一的方法是访问 /proc/<pid>/xmap 文件。不幸的是,数据存储为 prxmap 结构的数组......所以要么是 Python C 模块,要么是使用 ctypes 模块。当我写到其中一个时,我会发布更新。
于 2010-02-03T17:26:18.793 回答
0
也许在 Solarispsinfo
下使用/proc
?(solaris proc(4) 文档)
于 2010-02-01T22:24:27.030 回答