Unix : ' real ', ' user ' 및 ' sys '의 차이점은 무엇입니까? 시간을 부르면?


우수 답변

  • 진짜 : 벽시계입니다. 시각. 다른 프로세스가 동시에 실행되는 경우 프로세스 속도가 느려지므로 “실제”가 증가합니다.
  • 사용자 : CPU가 사용자 모드에서 프로그램에 소비 한 시간 (커널 모드는 여기에 포함되지 않습니다. 예를 들어 요청하신 경우 디스크 IO와 디스크가 매우 느립니다. 이러한 시스템 호출은 커널 모드에서 호출되므로 “사용자”에게 반영되지 않습니다.)
  • Sys : 실행 중에 CPU가 커널 모드에서 소비 한 시간입니다. 커널 모드에는 디스크 IO, 네트워크 IO, 장치, 메모리 할당 등과 같은 작업이 포함됩니다 (하지만 메모리 할당의 일부는 여전히 사용자 공간에 있습니다.)

답변

  • 실제 : 시작한 시간과 중지 된 시간의 차이-소위 “벽시계”경과 시간.
  • 사용자 : 프로그램을 실행하는 데 소요 된 CPU 시간 (사용한 모든 프로세서에서 합산)
  • 시스템 : 프로그램을 대신하여 운영 체제 서비스를 실행하는 데 소요 된 CPU 시간 (사용 된 모든 프로세서에서 총합)

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다