티스토리 툴바

 

 


컴퓨터 사용시간 관련한 팁 하나~;

미분류/OS | 2009/02/04 20:23 | Posted by toolz


위 창은 작업 관리자에서 [보기] => 열 선택을 누르시면 나옵니다.
여기에서 CPU 시간을 체크합니다.
CPU 시간 : CPU가 작업한 시간. Windows XP/Vista는 멀티태스킹을 지원합니다. 따라서 해당 프로그램이 CPU에 의해 작동한 시간을 산출할때는 CPU 시간을 가지고 하셔야 합니다.


그러면 새로운 탭 [CPU 시간] 이 생깁니다.

위에 써놓은 CPU시간 의 정의에 의하면 System Idle Process를 주목해볼 필요가 있습니다.
System Idle Process는 시스템이 켜있는 동안은 계속 존재하므로,
이 이미지의 CPU 시간은 컴퓨터 사용 시간이라고 할 수 있습니다.

주 : 다중 Core에서는 여기서 구한 시간이 정확하지 않을 수 있습니다.

 

QueryPerformanceCounter() : 현재 정밀 계수기의 카운트 수를 얻어옴   인자 : 64bit 정수형
QueryPerformanceFrequency() : 현재 정밀 계수기의 단위를 얻어옴


카운트/Frequency 가 흘러간 초가 되겠죠..

GetTickCount()도 Query~() API와 같은 방법으로 구해질 수 있습니다..


저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License