2009-08-13 139 views
1

我想用python重复this question。原因是我有权访问群集中的10个节点,并且每个节点都不相同。它们的性能范围很广,我想根据可用的内存和CPU速度/内核,找出哪台是最好的远程计算机。使用Python(Bash?)获取操作系统级别的系统信息(CPU速度)

编辑:哎呀,即使只是一个命令行界面将是有用的。任何快速和肮脏的解决方案

+0

猫/ proc/cpuinfo将工作。如果我需要,我可以从python中调用它。 – physicsmichael 2009-08-13 18:47:47

回答

1

查看SIGAR库,该库有一个用于收集跨平台系统数据的广泛API。它也有许多语言可用的库(Python,Java,Erlang,Ruby等)。

+0

我没有对节点上的任何安装的root访问权限。这会是一个问题吗? – physicsmichael 2009-08-13 18:13:38

+0

不,我用过Java版本,它只是我放置的JAR文件。 – ars 2009-08-13 18:58:26