1. ps(Process Status)
현재 실행중인 프로세스 목록과 상태를 보여준다.
ps 옵션은 OS 계열에 따라 다르게 사용한다. System V 계열에서는 -를 사용하고 BSD 계열을 -를 사용하지 않는다.
System V 계열
ps -ef | grep [찾고싶은 프로세스]
[ ps 옵션 ]
-e | 모든 프로세스 출력 |
-f | 프로세스의 다양한 정보 출력 프로세스 소유자(UID), 프로세스 식별자(PID), 부모 PID(PPID) 등 |
BSD 계열
ps aux | grep [찾고싶은 프로세스]
[ ps 옵션 ]
a | 터미널에 연관된 프로세스 출력 |
u | 프로세스의 사용자/소유자, 프로세스가 사용하는 CPU 양(%CPU), 프로세스가 사용하는 메모리 양(%MEM),가상 메모리 사용량(VSZ), 실제 메모리 크기(RSS), 프로세스 상태(STAT) |
x | 터미널 세션이 끊겨도 구동되는 프로세스 출력 |
그렇다면, ps -ef와 ps aux는 무슨 차이가 있을까?
ps -e와 ps ax는 모든 프로세스를 출력한다.
ps -f는 PID, PPID등 프로세스의 식별 정보를 보여주고, ps u는 프로세스의 상태 정보를 보여준다.
결국 ps -ef는 부모와 자식 프로세스의 관계를 볼 때, ps aux는 모든 user의 프로세스의 상태를 볼 때 좋다.
2. grep
특정 문자열을 찾는 명령어로 찾고싶은 프로세스를 뒤에 입력한다.
references
https://en.wikipedia.org/wiki/Ps_(Unix)
https://jhnyang.tistory.com/268
https://cloud-oky.tistory.com/383
'Linux' 카테고리의 다른 글
리눅스 디렉토리 구조 (0) | 2023.02.02 |
---|---|
서버 접속 안될 때 port, 방화벽 확인 (0) | 2023.01.26 |
vi 한줄 복사 (0) | 2023.01.06 |