프로세스 스케줄러 트레이스

EEEFFEE·2023년 12월 6일
0

Linux 환경

목록 보기
8/9

23.12.06 최초 작성

1. trace-cmd

  • 스케줄링을 모니터링하는 툴
sudo apt-get install trace-cmd

//실행, trace.dat에 저장 됨
sudo trace-cmd record -p function -l 'sched*' -e sched -e irq ./toy_system

// ctrl + c로 중지
  • trace-cmdtoy_system 실행 시 화면
  • 중지 시 화면

2. kernelshark

  • trace-cmd의 결과를 시각적 툴을 활용해 보여주는 툴
sudo apt-get install kernelshark

kernelshark trace.dat

// ./trace.dat의 데이터를 보여 줌
kernelshark ./trace.dat
  • kernelshark실행 시 화면
  • Filter -> tasks를 통해 특정 프로세스 확인


  • sudo trace-cmd record -p function -l 'sched*' -e sched -e irq -e syscalls sleep 10를 통해 파이어폭스 실행 시 스케줄링 확인

0개의 댓글

관련 채용 정보