일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- GPT-4's answer
- 역학
- spring integration
- 파이썬
- python
- oracle
- spring data jpa
- Database
- 인프라
- jpa
- 소프트웨어공학
- 리눅스
- write by chatGPT
- android
- 자바네트워크
- 코틀린
- chatGPT's answer
- 고전역학
- kotlin
- 웹 크롤링
- 자바
- flet
- 유닉스
- 데이터베이스
- 시스템
- write by GPT-4
- 자바암호
- JVM
- Java
- NIO
- Today
- Total
기억을 지배하는 기록
Unix 프로세스 관리(PS) 본문
Unix 프로세스 관리(PS)
ps [ -options ]
현재 실행 중인 프로세스의 상태를 출력하는 명령이다. 아무런 옵션이 설정되지 않은 경우는 현재 사용중인 단말기와 관련된 프로세스 정보만 출력한다.
Option
-e | 현재 실행중인 모든 프로세스에 관한 정보를 출력 |
-d | 프로세스 그룹의 리더를 제외한 모든 프로세스에 관한 정보 를 출력한다. |
-a | 가장 빈번하게 요구되는 모드 프로세스에 관한 정보를 출력 |
-f | 프로세스 상태를 full list 로 출력한다 |
-l | 프로세스 상태를 long list 로 출력한다 |
-t tty_no | 지정하는 단말에서 실행된 프로세스 정보를 출력한다 |
-p PID | 지정하는 프로세스 번호를 가진 프로세스 정보를 출력 |
-u UID | 지정하는 사용자 번호(UID)를 가진 프로세스 정보를 출력 |
-g GID | 지정하는 그룹 번호(GID)를 가진 프로세스 정보를 출력 |
ps -l 의출력 형식:
F S UID GID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME COMD
8 0 310 1 183 170 0 67 20 80002A32 142 EA0242D2 pts/3 00:01 sam
F : process 에 관련된 flag
00 프로세스 종료
01 시스템 프로세스. 항상 메인 메모리에 상주
02 부모 프로세스가 추적 프로세스
04 추적 부모 프로세스의 신호에 의해 정지되어있다
08 프로세스가 현재 메인 메모리에 있음
10 프로세스는 메인 메모리에 있고 lock 되어 있다
S : 프로세스 상태
O 현재 실행중
S 휴식상태, 어떤 작업이 종료되기를 기다리고 있다
R 실행가능한 상태, 프로세스가 실행 대기 행렬에서 대기 하고 있다
I Idle 상태
Z Zombie상태. 프로세스는 종료되었지만 부모프로세스가 대기하고 있는 상태가 아니다
T 추적상태. 추적하고 있는 부모 프로세스에 의해 프로세 스가 정지됨
X SXBRK상태. 프로세스는 좀더 많은 메모리를 할당 받기 위해 대기 중인 상태
UID : 사용자 ID 또는 사용자명
GID : 그룹 ID
PID : 프로세스 ID
PPID : 부모 프로세스 ID
C : 스캐쥴링을 위한 프로세스 소모량
PRI : 프로세스의 우선순위
NICE : 프로세스의 우선 순위값을 조절하는 nice의값(디폴트 20이다)
ADDR : 프로세스의 메모리 주소
SZ : 메인 메모리내에 교체 가능한 프로세스 이미지의 크기 (page수), pagesize명령을 사용하면 한 페이지의 크기를 알수 있다. 보통은 1page=4Kbytes이다.
WCHAN : sleep 또는 SXBRK 상태로 되어 있는 프로세스가 대상으로 있는 이벤트의 주소( 이 주소가 공백인 경우 그 프로세스 는 현재 실행중이다. )
TTY : 실행 터미널 번호
TIME : 프로세스의 누적 실행 시간
COMD : 실행되고 있는 프로그램명
'Operation System Controls' 카테고리의 다른 글
현재 실행 중인 프로세스와 시스템 상태를 보여주는 'top' (1) | 2024.03.15 |
---|---|
vmstat (0) | 2018.04.18 |
tar (0) | 2018.04.18 |
tail (0) | 2018.04.18 |
split (0) | 2018.04.18 |