2012-10-20 3 views
0

프로세스가 인터럽트 불가능 슬립 모드에있는 경우 Solaris 11g의 ps 옵션이 정보를 제공합니까?Solaris에서 uninterruptable 상태 인 프로세스를 확인하는 방법

[email protected]:/tmp$ ps -aef | grep java 
UID PID PPID C STIME TTY   TIME CMD 
oracle 1465 1462 0 Oct 13 ?   18:10 /oracle/product/11.2.0/db_1/jdk/bin/sparcv9/java -server -Xmx384M -XX:MaxPermSi 
admin 15701 15680 0 Oct 19 ?  2403:01 /wls/bin/middleware/jdk160_29/bin/java -client -Xms1024m -Xmx2048m -XX:MaxPermS 
admin 29778 1943 0 13:05:44 ?   0:15 /wls/bin/middleware/jdk160_29/bin/java -classpath /wls/bin/middleware/patch_wls 
admin 28733 1943 0 12:51:49 ?   0:15 /wls/bin/middleware/jdk160_29/bin/java -classpath /wls/bin/middleware/patch_wls 
admin 29122 1943 0 12:56:03 ?   0:15 /wls/bin/middleware/jdk160_29/bin/java -classpath /wls/bin/middleware/patch_wls 
admin 13115 11818 0 16:10:39 pts/8  0:00 grep java 

프로세스를 나타내는 옵션 ("D"상태)을 찾을 수 없습니다.

깃발이 있는지 알려주세요.

편집 : 삭제 된 리눅스 플래그

+0

왜이'linux'을 플래그가? – arkascha

답변

1

Solaris에는 프로세스 상태 'D'가 없습니다. 출처 :

  1. ps(1) man 페이지 (주 : O, S, R, T, W, Z)

  2. pflagspflags.c (오픈 솔라리스) (ASLEEP 리눅스의 S하지 D에 가장 가까운 것 같다).

  3. <sys/proc.h>usr/src/uts/common/sys/proc.h (솔라리스 다시) :

    #define SSLEEP 1  /* awaiting an event */ 
    #define SRUN 2  /* runnable */ 
    #define SZOMB 3  /* process terminated but not waited for */ 
    #define SSTOP 4  /* process stopped by debugger */ 
    #define SIDL 5  /* intermediate state in process creation */ 
    #define SONPROC 6  /* process is being run on a processor */ 
    #define SWAIT 7  /* process is waiting to become runnable */ 
    
관련 문제