반응형
오늘에 의문.. top 이라는 cpu 점유율 체크해주는 프로그램이 동작하는 방식이 궁금함;
한 프로세스(프로그램)가 처리시 10초동안 10%의 를 점유한다고 할때,
100% 점유하게 하면 1초만에 처리가 가능할까?
그리고 애초에 cpu 의 10%만 차지한다는 말이 무얼까?
cpu 는 어차피 1클락당 명령어 하나씩 처리하는거니,
원론쪽으로 말해서 각 클락에서 사용되는 명령어를 가지고 있는 프로세스는 1개, 그러니 100% 아닌가?
어쨌든~
아마도 이건 CPU 의 사용량을 시간단위로 쪼개서 그런거 같다고 가정중..
즉 1초에 100번뛰는 cpu 의 경우,
예제 프로세스의 명령라인은 100개가 필요하고 초당 10개씩 ( 10% 점유 ) 10초간 실행되는거라고 보면되나?
여러 기타 조건이 많이 있지만 최대한 단축시켜서 말한거니 알아서 추측하길..
어쨌든 궁금한점은 top 이라는 프로그램이 cpu 점유율을 체크하는 방법임...
어쨌든 궁금하야~ top 소스를 구해서 분석을 하기로 함..
분석되면 여기에 다시 올리겠음 ㅋㅋ
소스:
출처:
반응형