지난 n초 또는 분 동안의 CPU 사용량을 가져옵니다.

지난 n초 또는 분 동안의 CPU 사용량을 가져옵니다.

최근 활성 프로세스를 나열하는 마법 명령이 Linux에 있습니까?과거 NCPU 사용 시간(초)?

명확히 하면 프로세스 A가 시작되고 완료하는 데 5초가 걸리며 약 5초가 더 소요됩니다.마법의 명령지난 20초 동안의 프로세스를 조사하기 위해 시작된 출력에는 프로세스 A와 지난 20초 동안의 CPU 사용량이 나열됩니다.

내가 이해하는 한 이와 같은 명령은맨 위,메모또는통계자료시작 전과 시작 중에 사용된 리소스를 확인하지 않습니다.찾다지난 몇 분 또는 몇 시간 동안 어떤 파일이 사용되었는지 보고하는 것은 가능하지만 해당 데이터에서 CPU 사용량을 읽을 수는 없습니다.

이를 수행하는 유일한 방법은 측정하려는 이벤트가 발생하기 전에 리소스 사용량 모니터링을 시작하는 것이라고 생각합니다. 제가 틀렸습니까?

답변1

sysstat 유틸리티 제품군은 프로세스 계정을 통해 이를 수행합니다.

장기적인 기록 및 통계 분석을 위해서는 프로세스 회계 시스템을 활성화해야 합니다.이것답변. 프로세스 계정이 활성화되면 sadf통계 추출 및 요약과 같은 명령을 사용할 수 있습니다.

sysstat 패키지에는 pidstat프로세스가 실행되는 동안 프로세스 활동에 대한 정보를 제공할 수 있는 보다 직접적인 도구가 포함되어 있습니다.

관련 정보