Christian Hergert
christian@hergert.me 2016
시스프롭
사용을 환영합니다!

# 소개

시스프롭은 그놈 데스크톱 대상 리눅스용 시스템 프로파일링 앱입니다.

추적과 샘플링의 차이

# 프로파일러가 무엇인가요?

프로파일러는 앱이나 시스템의 실행 도중 정보를 기록하는 앱입니다. 앱을 어떻게 하면 잘 동작하게 할 지 통찰력을 얻게끔 이 정보를 탐색할 수 있습니다.

기존의 프로그램 프로파일러는 두 부류로 나누는데, 일반적으로 추적 프로파일러나 샘플링 프로파일러로 이야기합니다. 추적 프로파일러에서는 프로그램에서 실행한 모든 함수 호출을 알아냅니다. 샘플링 프로파일러에서는 주기적 프로그램 상태를 확인하므로 프로그램에서 실행한 모든 함수 호출을 확인하지 않습니다.

추적 프로파일러와 샘플링 프로파일러는 각기 나름의 장점이 있습니다. 샘플링 프로파일러의 주목할만한 장점은 추적 프로파일러보다 부하가 적어, 상호작용이 필요한 프로그램을 쉽게 사용할 수 있게 해줍니다.

시스프롭은 샘플링 프로파일러입니다.