R / D
은 무슨 뜻인가요 ps ax
? 문제가 있다는 뜻인가요?
3 ? R 522:45 [ksoftirqd/0]
4380 ? Rl 1240:31 gdm-session-worker [pam/gdm-launch-environment]
5938 ? Rs 0:00 ps ax
6148 ? Rl 1405:54 gnome-shell --mode=gdm
답변1
ps
매뉴얼 의 "프로세스 상태 코드" 섹션에서:
D uninterruptible sleep (usually IO) R running or runnable (on run queue) S interruptible sleep (waiting for an event to complete) T stopped by job control signal t stopped by debugger during the tracing W paging (not valid since the 2.6.xx kernel) X dead (should never be seen) Z defunct ("zombie") process, terminated but not reaped by its parent
는 R
프로세스가 실행 대기열에 있음을 나타냅니다. 어떤 식으로든 문제가 있음을 나타내지는 않습니다.
특정 상태의 프로세스는 D
현재 디스크를 기다리고 있기 때문에 신호를 즉시 처리하지 않습니다. 일반적으로 코드의 문자 D가 여기서 나옵니다. 프로세스가 오랜 시간 동안 정체되거나 여러 프로세스가 동일한 상태에 있으면 문제가 있는 것입니다. 문제는 높은 I/O 로드와 관련이 있을 수 있습니다(예: 너무 느린 디스크에서 데이터를 읽으려고 시도하는 프로세스가 너무 많음).
추가 문자도 설명됩니다.
BSD 형식의 경우 stat 키워드를 사용하면 추가 문자가 표시될 수 있습니다.
< high-priority (not nice to other users) N low-priority (nice to other users) L has pages locked into memory (for real-time and custom IO) s is a session leader l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do) + is in the foreground process group
관련된: