CPU 및 메모리 사용량을 모니터링하는 프로그램

CPU 및 메모리 사용량을 모니터링하는 프로그램

time비슷한 프로그램 이 명령을 실행하는 데 걸리는 시간뿐만 아니라 평균 CPU 및 메모리 사용량도 출력해 주는 프로그램이 있는지 궁금합니다 . 또는 몇 초마다 CPU 및 메모리 사용량을 기록한 다음 이를 파일에 쓰는 프로그램이 작동할 수 있습니다.

도움을 주시면 감사하겠습니다!

감사해요

답변1

Sysstat패키지는 매우 유용합니다. 정보 수집 빈도와 횟수를 맞춤설정할 수 있습니다. 여기에는 CPU 사용량, 메모리 및 프로세스에 대한 도구가 포함되어 있습니다. 정보는 다양한 형식으로 저장될 수도 있습니다.

  1. iostat: CPU에 대한 모든 통계와 I/O 장치에 대한 I/O 통계를 보고합니다.
  2. mpstat: CPU(단일 또는 결합)에 대한 자세한 정보입니다.
  3. pidstat: 실행 중인 프로세스/작업, CPU, 메모리 등에 대한 통계입니다.
  4. sar: 다양한 리소스(CPU, 메모리, IO, 네트워크, 커널 등)에 대한 자세한 정보를 저장하고 보고합니다.
  5. sadc: sar 백엔드에서 데이터를 수집하는 데 사용되는 시스템 활동 데이터 수집기입니다.
  6. sa1: 바이너리 데이터를 가져와서 sadc 데이터 파일에 저장합니다. 이것은 sadc와 함께 사용됩니다.
  7. sa2: sar와 함께 사용하기 위한 일일 요약 보고서입니다.
  8. Sadf: sar 생성 데이터를 다양한 형식(CSV 또는 XML)으로 표시하는 데 사용됩니다.
  9. nfsiostat-sysstat: NFS에 대한 I/O 통계입니다.
  10. cifsiostat: CIFS 통계입니다.

관련 정보