멀티코어 환경에서 현재 수행중인 프로세스의 cpu id 얻어내는 방법이 뭐가 있을까요?
커널 소스에서는 smp_processor_id 라는 함수가 있는데
이걸 그대로 사용하기는 어려울 듯하구요
조언 부탁드립니다
일반적인 멀티코어 환경이라면 CPU id를 구한다 한들 큰 의미가 없지 않겠습니까? ID를 구하는 함수가 리턴되는 그 시점에서 이미 다른 CPU로 migration되지 않는다는 걸 보장할 수가 없는데요.
단지 "현재 이 CPU에서 돌고 있을 가능성이 매우 높음" 수준의 정보밖에 알 수가 없겠지요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
답변이 아니라 죄송합니다만...
일반적인 멀티코어 환경이라면 CPU id를 구한다 한들 큰 의미가 없지 않겠습니까? ID를 구하는 함수가 리턴되는 그 시점에서 이미 다른 CPU로 migration되지 않는다는 걸 보장할 수가 없는데요.
단지 "현재 이 CPU에서 돌고 있을 가능성이 매우 높음" 수준의 정보밖에 알 수가 없겠지요.
댓글 달기