ps
는 실행중인 프로세스 선택에 대한 정보를 표시한다.
사용법: ps
-e
옵션은 모든 프로세스에 대한 내용을 보여준다.
-f
옵션은 프로세스에 대한 자세한 정보를 출력한다.(PPID, UID 확인 가능)
-u [username]
옵션은 특정 자용자에 대한 프로세스의 정보를 출력한다.
-a
옵션은 다른 사용자의 프로세스도 출력한다.
-u
각 프로세스마다 사용자 이름, 시작시간 출력한다.
-x
옵션은 사용자가 로그아웃 한 이후에도 실행중인 프로세스 출력한다.
작업을 하다보면 ps -ef
를 grep
과 같이 이용하여 ps -ef | grep [프로세스명]
을 이용하여 실행중인 프러세스를 확인하는 용도로 가장 많이 사용한다. PID를 확인 할 수 있기 때문에 ps -ef
로 프로세스명을 확인하고 kill
명령어를 이용해 해당 프로세스를 종료시킬 때가 많았다.
ps 출력 필드
USER
: 프로세스 사용자명UID
: 사용자 IDPID
: 프로세스 IDPPID
: 부모 프로세스 IDRSS
: 프로세스에 의해 사용되는 실제 메모리 용량(Kbyte)VSZ
: 프로세스에 의해 사용되는 가상 메모리 용량(Kbyte)TIME
: 총 CPU 사용 시간(분,초)TTY
: 해당 프로세스의 제어 터미널(t3=/dev/tty3)%CPU
: 마지막 분 동안 프로세스가 사용한 CPU 이용률%MEM
: 마지막 분 동안 프로세스가 사용한 메모리 이용률START
: 프로세스 시작 시간COMMAND
,CMD
: 실행된 명령 라인STAT
: 프로세스의 상태(R: 실행 가능, S:슬립, D: 디스크 내부, T:정지, Z:좀비)밑의 참고자료들에는 더 자세한 내용들이 있기 때문에 꼭 읽어보자
참고자료:
리눅스 ps 명령어(https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=jsky10503&logNo=220728880785&parentCategoryNo=&categoryNo=109&viewDate=&isShowPopularPosts=false&from=postView)
리눅스 ps - 실행중인 프로세스 확인(https://www.delmaster.net/194)