2012-06-21 2 views
3

다른 프로세스가 많이 생성되는 매우 긴 실행 스크립트를 어떻게 프로파일 링 할 수 있습니까?매우 긴 실행 작업 프로파일 링

11 시간 이상, 때로는 17 시간 이상 실행하는 데 시간이 오래 걸리는 작업이 있으므로 Amazon EC2 인스턴스에서 실행됩니다.

(그것은 커프스 단추 DNA 정렬 및 물건을하고있다.)

작업은 프로세스, 스크립트 및 유틸리티 등을 많이 실행된다.

우리는 어떻게 프로파일 링하여 작업의 구성 요소 부분이 가장 오래 걸릴지 결정할 수 있습니까?

초당 프로세스 당 간단한 CPU 사용률이면 충분합니다. 우리는 어떻게 그것을 얻을 수 있습니까?

답변

3

는 질문에 많은 솔루션이 있습니다

  • munin 시스템의 거의 모든 것을 스캔 : 그것에 대해 좋은 그래프를 만들 수있는 좋은 모니터링 도구입니다. 설치하고 사용하는 것은 매우 쉽습니다.

  • atop 간단한 해결책이 될 수는 CPU, 메모리, 디스크 regulary에 스캔 할 수 있으며,이 파일 (이하 -W 옵션)에 대한 모든 정보를 저장할 수 있습니다, 당신은 병목 현상을 감지하는 그 파일을 anaylze해야합니다.

(당신은 예를 들어 RRDtool와 그래프를 직접 확인해야합니다)
  • sar

    , 즉 시스템에있는 모든 이상을 스캔 할 수 있습니다,하지만 더 열심히 조금 해석