반응형 CPU2 [운영체제] CPU 모드 관찰 성능 모니터 그래프의 추이를 서술하시오 실험 1 Test1.c 실행 int main() { int i=0, sum=0; while (1) { sum += i; i += 1; } } 1. %User Time과 %Privileged Time 중 어느 쪽이 높다고 생각하는가? - %User Time이 더 높다. 2. 이러한 그래프 양상에 대한 이유를 설명하시오. %User Time는 응용프로그램이 사용한 cpu사용률이고, %Privileged Time은 시스템이 사용한 cpu 사용률이다. 따라서 이 코드는 무한반복, 사용자 가 사용하는 응용프로그램이기 때문에 %User Time이 더 높게 나온다. 실험 2 Test2.c 실행 #include int main() { int i=0, sum=0; while (1).. 2020. 9. 27. 2. CPU 성능 분석 성능을 분석하기 위해 인간은 초와 분 같은 시간, 즉 CPU 실행 시간에 관심을 갖는다. 컴퓨터는 일정한 주기를 가진 클록 사이클을 주목한다. 프로세서의 사양을 살펴보면 클록 속도라는 것이 있다. 클록 속도 1.0 GHz는 1초당 1.0 X 10^9 사이클을 뜻한다. CPU의 성능을 평가할 때 클록 속도가 중요하지만, 클록속도가 3 GHz인 CPU가 2 GHz인 CPU보다 반드시 성능이 우수한 것은 아니다. CPU의 성능은 프로그램 실행 시간으로 나타낼 수 있다. 프로그램 실행 시간이 짧은 CPU는 프로그램 실행 시간이 긴 CPU보다 성능이 우수하다고 할 수 있다. 첫 번째 요소는 하나의 프로그램에 포함된 명령어 개수 -> 프로그램의 크기 두 번째 요소는 하나의 명령어를 실행하는 데 필요한 클록 사이클 .. 2020. 9. 7. 이전 1 다음 반응형