pThread의 CPU 점유율.

bosub의 이미지

pThread로 생성된 쓰레드가
CPU를 얼만큼 사용하는지 알 수 있는 방법이 있나요?

혹 C언어 함수 같은게 있나요?

MackTheKnife의 이미지

ps로 보세여

익명 사용자의 이미지

top으로 보세요.

ps는 누적 cpu 이용률이고, top은 현재 cpu 이용률입니다.

top에서 H 를 누르면 쓰레드별로 보이지요. (안되는 top도 있습니다)

pynoos의 이미지

bosub wrote:
pThread로 생성된 쓰레드가
CPU를 얼만큼 사용하는지 알 수 있는 방법이 있나요?

혹 C언어 함수 같은게 있나요?

pThread 라는 것이 특정 구현을 지칭하는 것이 아니라면,
질문자체가 잘못된 것입니다.

pthread, 다른 말로 posix thread 라는 것은 인터페이스 규약일뿐
구현을 말하는 것이 아닙니다.

리눅스도 glibc 에 패치되는 linuxthread, NPTL 이라든지,
GNU pth 등등, 과히 posix thread 구현은 정말 많습니다.

게다가, 어떤 것은 user level 에서만 구현하는 것이므로, 어느 한 쓰레드만의 CPU 점유율을 구하는 것은 어렵기도하지요.