[Linux] Process Status (PS)
- Linux
- 2021. 3. 6.
반응형
이번 글에서는 Linux 에서 Prcoess Status 를 확인하는 방법에 대해 알아보겠습니다.
1. Process Status
process status 는 ps command 를 사용해 확인할 수 있습니다.
1-1) basic
예를 들어 다음과 같이 입력할 경우
ps
현재 system 에서 실행되고 있는 basic process 들의 정보를 간단히 확인할 수 있습니다.
이때 4개의 column 은 각각 다음과 같이 해석할 수 있습니다.
- PID : 프로세스 ID
- TTY : 프로세스가 속해 있는 Terminal
- TIME : CPU 가 해당 prcess 를 수행하는데 사용한 총 시간
- CMD : 해당 프로세스를 실행한 program 혹은 command 이름
1-2) options
ps command 는 다양한 optaions 과 함께 사용할 수 있습니다.
옵션의 종류는 다음과 같습니다.
예를 들어 다음과 같이 입력한 경우
ps -eaf
기존 ps 명령어로는 확인할 수 없었던 system process 와 각 process의 detail 한 정보를 확인할 수 있습니다.
이때 각 컬럼들은 다음과 같이 해석할 수 있습니다.
- UID : 프로세스를 소유한 Owner's ID
- PID : 프로세스 ID
- PPID : 프로세스의 부모 프로세스 ID
- C : 프로세스 Utilization
- STIME : 프로세스가 실행된 시점의 시간
- TTY : 프로세스가 속해 있는 Terminal
- TIME : CPU 가 해당 prcess 를 수행하는데 사용한 총 시간
- CMD : 해당 프로세스를 실행한 program 혹은 command 이름
또한 system 에서 현재 실행중인 모든 process 의 정보는 '/proc' 경로에서도 직접 확인할 수 있습니다.
예를 들어 proc 경로로 이동해 보면
cd /proc
현재 실행중인 process 들의 PID 값으로된 directory 가 다음과 같이 존재하며
각 directory 안으로 들어가보면
cd /proc/{PID}
해당 프로세스의 모든 정보 (ex 메모리 사용량 / Io / cpu 사용량 등등)을 file system 에서 직접 확인할 수 있습니다.
반응형
'Linux' 카테고리의 다른 글
[Linux] Schedule Task (Crontab) (0) | 2021.03.06 |
---|---|
[Linux] Process Monitoring (Top) (0) | 2021.03.06 |
[Linux] Word Counting (WC) (0) | 2021.03.06 |
[Linux] Secure File Transfer (SCP) (0) | 2021.03.06 |
[Linux] SSH (0) | 2021.03.06 |