2012-07-23 2 views
0

들어오는 모든 사용자 (CMD에서 netstat -a)를 교차 링크하여 모든 사용자가 파이썬에서 사용하는 CPU 비율을 추적하는 montior 시스템을 만들 수 있습니까? Windows 시스템에서 로그 파일을 작성합니까? psutil을 사용하는 프로세스 당 CPU 사용량이 있지만 CPU 사용량을 표시하는 방법을 알 수 없습니다. 도움이 필요해. 고마워!사용자 - 파이썬 별 시스템 CPU 사용량

답변

0

사용자 당 CPU 사용량을 파악할 수 없습니다. 당신이 할 수있는 것은 같이 특정 사용자가 소유 한 프로세스의 CPU 사용량을 알아낼 수 있습니다 : 총을 얻기 위해 그들 모두를 합산

for p in psutil.process_iter(): 
    if p.username == 'someusername': 
     print p.get_cpu_percent(interval=1) 

하지만 의미있는 값을 생성 않을 수 있습니다.

+0

로그를 살펴 보았습니다. –

+0

허락을받지 못했다는 오류가 발생합니다. psutil에 디스크 대기열 길이 측정이 있습니까? –

+0

다음 버전부터는 대부분의 권한 관련 예외가 해결됩니다. 그 동안 예외를 잡아서 다음 프로세스로 건너 뛸 수 있습니다. 그리고 어떤 종류의 디스크 대기열 길이 통계도 없습니다. –