ps(process status) ?
(운영체제'OS' - Linux)에서 , 현재 실행중인 프로세스의 목록과 상태를 조회하는 명령어.
[ 자주사용되는 옵션 ]
-e | 시스템 전체 프로세스 |
-f | Full-format (전체포멧 출력) |
-L | Thread까지 출력 (하나의 프로세스에 Multi Thread..) -L 미사용시 프로세스의 목록출력 |
--forest | 프로세스를 Tree형태로 구성하여 출력 (부모-자식) |
-o | output formatting (출력 필드정보 설정) |
--sort | 정렬적용 |
[ 주요코드 / 출력필드(헤더) / 의미 ]
코드 | 출력헤더 | 의미 |
user | UID/USER | 유저정보(아이디) |
pid | PID | 프로세스 아이디 |
ppid | PPID | 부모 프로세스 아이디 |
tty | TTY | 실행 터미널 |
cputime | TIME | CPU 소모 누적시간 (Format - 시 : 분 : 초) |
args | CMD | 실행 커맨드 라인 |
stime | STIME | 프로세스 시작 시간/날짜 |
c | C | CPU utilization (CPU 활용율 - 단위시간 기준.. 실시간변동) |
%cpu | %CPU | CPU utilization (CPU 활용율 - 단위시간 기준.. 실시간변동) |
%mem | %MEM | Memory utilization |
rss | RSS | 메모리 사용량 |
Cf).
$ ps -eo pid, c, user, args --sort pid
--> 모든 프로세스 에서, "CPU utilization", "유저정보(아이디)", "실행커맨드 라인" 정보를 출력하며
프로세스 아이디 기준으로 정렬
[ 입력 및 실습 ]
1. 실행중인 프로세스 목록확인(1)
$ ps |
--> 현재 실행되고 있는 프로세스 목록 "기본필드"만 출력
2. 실행중인 프로세스 목록확인(2)
$ ps -f |
(Option -f --> Full-format (전체포멧 출력))
--> 현재 실행되고 있는 프로세스 목록 "전체포멧"으로 출력
* bash (Shell) 기반에서 "ps -f"를 수행하였으므로 "ps -f" 명령어의 부모프로세스('PPID') - bash
3. 실행중인 프로세스 목록확인(3)
$ ps -ef $ ps -ef | wc -l |
(Option -e --> 시스템 전체 프로세스 조회)
4. 실행중인 프로세스 부분확인
$ ps -ef | grep bash --> 실행중인 전체 프로세스 중 'bash'프로세스만 확인 $ ps -f --ppid 1 --> 실행중인 프로세스 중 부모프로세스(ppid)가 1인 것의 전체포멧 확인 |
5. 실행중인 전체프로세스 확인(계층구조)
$ ps -ef --forest |
(Option --forest --> '부모'-'자식' 프로세스간의 계층형으로 도식화)
6. 실행중인 프로세스 부분확인
$ ps -ef | head --> 실행중인 전체 프로세스 중 최상위 10건 출력 $ ps -eF | head --> 위와 동일 + ( 상세정보 - SZ, RSS, PSR 정보추가 ) $ ps -eF | tail --> 실행중인 전체 프로세스 중 최하위 10건 출력 |
7. 실행중인 전체프로세스 정렬(1)
$ ps -ef --sort=%mem --> mem(메모리 사용율) 기준 오름차순 정렬.. $ ps -eF --sort=-%mem --> mem(메모리 사용율) 기준 내림차순 정렬.. |
(Option --sort --> 특정필드 기준으로 정렬적용(ASC,DESC))
8. 실행중인 전체프로세스 정렬(2)
$ ps -ef --sort=ppid,rss --> ppid기준으로 오름차순 정렬후,rss기준 오름차순 정렬.. |
9. 실행중인 전체프로세스 일부필드 출력
$ ps -eo pid,ppid,rss,c,args | head --> 실행중인 전체 프로세스 중 pid, ppid, rss, c, args 정보만 출력..(최상위 10건) |
(Option -o '필드1, 필드2...' --> 출력 필드설정, '필드1', '필드2' 출력)
exit..
'Linux Command' 카테고리의 다른 글
[Linux] 파일내용 정렬(sort) (0) | 2021.10.01 |
---|---|
[Linux] 파일정보 확인 및 파일권한,소유권 변경 (chmod, chown) (0) | 2021.09.23 |
[Linux] 파일 구성정보 확인(wc) (0) | 2021.09.23 |
[Linux] 파일내용 줄 번호 표시(nl) (0) | 2021.09.23 |
[Linux] 'bashrc' 사용 한 Alias설정. (0) | 2021.09.16 |