bash 프로세스의 누적 CPU 시간에는 무엇이 포함되나요? bash가 실제 실행 전에 다양한 명령을 구문 분석하고 bash가 내장 명령과 함수 정의 및 호출을 실행할 때만?
며칠 동안 터미널 에뮬레이터에서 bash 쉘을 실행하고 있습니다. Bash 프로세스의 누적 CPU 시간이 왜 2초(또는 2분)에 불과합니까?
$ ps $$
PID TTY STAT TIME COMMAND
22135 pts/12 Ss 0:02 bash
ps
맨페이지 에서 :
cputime TIME
"[DD-]hh:mm:ss" 형식의 누적 CPU 시간입니다.
감사해요.
답변1
~에 따르면원천, 이는 사용자 시간(사용자 모드 코드에서 소요된 시간) + 시스템 시간(커널 공간/시스템 호출에 소요된 시간)의 합입니다.
따라서 bash가 유휴 상태일 때는 실제로 아무 것도 하지 않기 때문에 어떤 상태도 아닙니다.