리눅스 ps 명령어

dong5854·2022년 2월 16일
0

ps

ps는 실행중인 프로세스 선택에 대한 정보를 표시한다.

사용법: ps

-e 옵션은 모든 프로세스에 대한 내용을 보여준다.
-f 옵션은 프로세스에 대한 자세한 정보를 출력한다.(PPID, UID 확인 가능)
-u [username] 옵션은 특정 자용자에 대한 프로세스의 정보를 출력한다.

-a 옵션은 다른 사용자의 프로세스도 출력한다.
-u 각 프로세스마다 사용자 이름, 시작시간 출력한다.
-x 옵션은 사용자가 로그아웃 한 이후에도 실행중인 프로세스 출력한다.

작업을 하다보면 ps -efgrep과 같이 이용하여 ps -ef | grep [프로세스명]을 이용하여 실행중인 프러세스를 확인하는 용도로 가장 많이 사용한다. PID를 확인 할 수 있기 때문에 ps -ef로 프로세스명을 확인하고 kill명령어를 이용해 해당 프로세스를 종료시킬 때가 많았다.


ps 출력 필드

  • USER: 프로세스 사용자명
  • UID: 사용자 ID
  • PID : 프로세스 ID
  • PPID : 부모 프로세스 ID
  • RSS : 프로세스에 의해 사용되는 실제 메모리 용량(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)

profile
https://github.com/dong5854?tab=repositories

0개의 댓글