2009-08-13 1 views
1

파이썬을 사용하여 this question을 반복하고 싶습니다. 이유는 클러스터에있는 10 개의 노드에 액세스 할 수 있고 각 노드가 동일하지 않습니다. 그것들은 성능면에서 다양하며, 메모리와 CPU 속도/코어를 기반으로 원격으로 사용할 수있는 최고의 컴퓨터를 찾고 싶습니다.OS 레벨 시스템 정보 (CPU 속도)를 얻기 위해 Python (Bash?) 사용하기

EDIT : 지옥, 명령 줄 인터페이스조차도 유용 할 것입니다. 빠르고 더러운 솔루션?

+0

cat/proc/cpuinfo가 작동합니다. 필요한 경우 python에서 호출 할 수 있습니다. – physicsmichael

답변

1

크로스 플랫폼 시스템 데이터 수집을위한 광범위한 API를 보유한 SIGAR 라이브러리를 살펴보십시오. 또한 여러 언어 (Python, Java, Erlang, Ruby 등)로 사용할 수있는 라이브러리가 있습니다.

+0

노드의 모든 설치에 대해 루트 액세스 권한이 없습니다. 그게 문제가 될까요? – physicsmichael

+0

아니요, Java 버전을 사용했으며 JAR 파일로 삭제되었습니다. – ars