2013-10-04 6 views
1

$ cat/proc/stat은 부팅 이후 각 코어가 다른 모드에서 보내는 시간을보고합니다. NICED 사용자 모드에서코어 유휴 상태와 코어 유휴 상태의 차이점은 무엇입니까?

• 시스템을 실행 프로세스 : 사용자 모드에서

• 좋은 실행 정상적인 프로세스 :

http://www.linuxhowtos.org/System/procstat.htm

• 사용자로 다양한 모드 설명 커널 모드에서 실행되는 프로세스를

• 유휴 : twiddling thumbs

• Iowait : I/O가 완료 될 때까지 기다리는 중입니다. 테

IRQ •

: 서비스 인터럽트

는 • 현재 softirq : 서비스 : 인터럽트

/SYS/장치/시스템/CPU/cpuX/핵심은 온라인/오프라인 인 경우 온라인가 알려줍니다. 코어 유휴 상태와 코어 상태의 차이점은 무엇입니까? /pro/stat에보고 된 통계에는 코어가 오프라인 상태였던 시간도 포함됩니까? 코어가 온라인 상태 였고 온라인 기간 동안 어떤 모드가 실행되고 있었는지 기록을 유지합니까?

답변

2

아이들링 : 작업 스케줄링 시점에서 실행 대기열에 더 이상 실행 가능한 작업이 없을 때 유휴 작업 (a.k.a. swapper 작업)이 실행되도록 선택됩니다. 우선 순위가 가장 낮으므로 실행 가능한 다른 작업은 없습니다. 유휴 작업이 실행되는 동안 CPU 코어는 여전히 사이클

를 실행

오프라인 :

핵심 오프라인 그대로 핵심은 오프라인을 의미합니다. 즉, 코어가 켜지지 않으므로 코어가 어떤 명령어도 실행할 수 없습니다.

시스템이 부팅되는 동안 기본 코어가 먼저 나타나고 코드가 실행되면 다른 모든 코어가 차례대로 하나씩 표시됩니다. 코어가 올라 오면 실행 가능한 작업을 얻기 전에 유휴 상태가됩니다.

관련 문제