실행중인 프로세스에서 성능 프로파일 링을 실행할 수있는 Linux 라이브러리가 있습니까?프로파일 링을위한 Linux 라이브러리
나는 스크립트 기반의 다소 큰 리눅스 프로그램을 가지고있다. 스크립트에 따라 프로그램의 동작 (및 성능 문제)이 크게 다를 수 있습니다. 어떤 것이 좋을까요? 저비용 오버 헤드 성능 라이브러리는 모니터하고 자신의 성능에 대한 프로세스에 실시간 피드백을 제공하는 동일한 프로세스에 임베드 할 수 있습니다.
Oprofile은 프로그램 내에서 시작하여 해당 프로그램에만 격리시킬 수 있다면 환상적입니다. 읽은 문서에서 가능하지 않습니다.
누구든지 그러한 라이브러리를 알고 있습니까?
감사합니다.
Andrew Klofas
doc에서 -g/-pg 옵션을 호출하면 프로그램이 "정상보다 느리게"실행됩니다. 또한 gprof는 프로세스에 실시간 피드백을 제공 할 수 없습니다. –
프로세스를 모니터하기 위해 추가하는 것은 "정상보다 느리게"실행하게 만듭니다. 실시간 피드백이 필요한 이유는 무엇입니까? – sholsapp
일부 오버 헤드는 괜찮지 만 가능한 한 최소한의 영향을주는 것이 좋을 것입니다. 실시간 피드백을 찾는 이유는 프로그램의 일부 구성 요소가 "소프트 리얼 타임"제약을 받기 때문이며 CPU가 과부하 일 경우 일부 태스크를 연기하거나 죽이는 것이 좋을 것입니다 –