2012-12-11 3 views
4

일부 기본적인 벤치마킹을 위해 리눅스 쉘 time과 GNU 시간 명령을 사용하고 있습니다.Linux 시간 명령의 결과가 시스템로드에 영향을 줍니까?

그러나 내 시스템에 다른 사용자의로드가 다른 경우가 있습니다.

"user"및 "sys"출력이 다른 사용자의 영향을 받습니까?

순수한 처리를하는 프로그램의 경우, OS가 프로세스 시간을 꽤 정확하게 추적 할 수 있으므로 결과가 영향을받지 않아야한다고 생각합니다.

I/O 무거운 프로세스의 출력이 무엇인지 잘 모르겠습니다.

누구든지 이러한 관계를 설명 할 수 있습니까? 인용문은 언제나 환영합니다.

답변

1

time 명령은 시스템 호출이 아니기 때문에 컨텍스트 전환 오버 헤드를보고하지 않습니다. 따라서 컨텍스트 전환으로 인해 시스템 시간 출력에 변경 사항이 표시되지 않습니다. 다른 사용자의 IO/CPU 요청으로 인해 리소스 경합이 발생하면 차단 시간 및 완료 시간에 영향을 미치므로 sysuser 번이 실제로 높아질 수 있습니다.

관련 문제