python系统信息

PS的Python项目详细描述


psi是一个python模块,提供对实时系统的直接访问 以及处理信息。它由几个子模块组成。

arch模块提供有关系统的一些信息,例如 系统名称和版本、机器结构等。 类表示每个系统和将返回的工厂函数。 当前运行psi的类的实例。

实验性的mount模块提供有关 系统上已装载的文件系统。它有一个表示本地 或远程文件系统。

process模块提供有关 系统上当前运行的进程。每个过程都是 表示为Process类的实例,另外 有一个ProcessTable类,它是所有运行的字典 过程。确切地知道哪些属性是可用的以及 他们的意思是你应该看看 REAME文件和examples/目录,但需要注意的是 所有信息都是在安装时收集的。所以 ProcessTableProcess实例的内容实际上是 快照,即使在实际的 过程已经结束。

最后,在 psi命名空间,例如loadavg()getzoneid()等,一次 有关详细信息,请参阅docstrings。

有些信息可能并非在所有平台上都可用,而是 试图模拟这些信息api的这些部分 存在于这些平台上。例如: psi.process.Process.pcpu在Linux上不可用, psi.getzoneid(),仅在SunOS 10及以上版本等上可用。

支持的平台

Python:2.2及以上,包括3.x.

Linux:所有2.4和2.6内核。

sunos:solaris 8及以上版本,包括opensolaris(sunos 11)。

aix:5.3

达尔文:10.3及以上。

文档

注意提供完整和准确的文档字符串,因此使用 python的pydoc工具和交互式提示应该能让您了解 你的方式。

我们还有一个wiki(http://bitbucket.org/chrismiles/psi/wiki/Home) 还有一个邮件列表(http://groups.google.com/group/psi-discusspsi-discuss@googlegroups.com)。不要犹豫问问题或 提供反馈。

错误

请使用我们的问题跟踪程序: http://bitbucket.org/chrismiles/psi/issues

额外的setup.py功能

新的build_ext选项:--devel。它使用-Werror和 启用更多警告并禁用优化。

使用--undef PYMALLOC-U PYMALLOCbuild_ext将 使用libc的内存堆而不是python的内存堆进行分配。

test命令将运行testsuite。有些测试只会 以根用户身份运行测试套件时运行。目前这些是 尝试在特定的 断言PSI的调度程序和优先级检测到这些进程 属性正确。

valgrind命令在valgrind下运行testsuite 内存检查器。为此,您需要专门编译 Python:

./configure --with-pydebug --without-pymalloc --prefix=/opt/pydebug
make
make install

tags命令将使用^{tt27}构建emacs标记文件$ (这是pythongrin包的二进制文件)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
graph Java自己生成类图   java MouseMotionListener:鼠标和触控板给出不同的结果   java解析清单条目的正确方法是什么。jar中的mf文件?   java如何创建带有半透明色块的透明gif/png图像?   java应用内计费V3:跨设备同步购买   java Spring数据JPA注入失败BeanCreationException:无法自动连接字段   Java数据结构维护插入顺序和重复值   java无法在VSCode中设置JavaFX   java中数据字段初始化的类顺序   java如何使用ClientBuilder为Rest Post Api多部分编写集成测试   JUnit测试divide()方法的java正确方法   java将消息标记为接收前已读   Java ArrayList调用扩展对象函数   java Android:只使用GCM的TCP/IPServer   Java如何将xls数据转换为txt文件   编译为Jar文件后未找到java类   java返回子字符串的所有匹配项   java Get json用户_timeline api twitter 1.1