`ps` 명령어는 무엇을 보여줄까? `ps -e`와 `top`의 차이

잠깐쉬어가요 2026/10/09
추천 0 비추 0 조회수 6381

프로그램이 멈춘 것 같을 때 터미널에서 ps를 실행하면 현재 실행 중인 프로세스의 정보를 확인할 수 있습니다. 리눅스의 ps는 기본적으로 실행한 사용자와 같은 유효 사용자 ID를 가지면서 같은 터미널에 연결된 프로세스를 고릅니다. 출력에는 프로세스 ID(PID), 터미널(TTY), 누적 CPU 시간, 실행 파일 이름이 담기며, 정렬은 기본으로 적용되지 않습니다. 기본 출력에 프로세스 상태 열이 항상 포함되는 것은 아닙니다.

기본 목록에 모든 프로세스가 보이는 것은 아닙니다. 시스템 전체를 확인하려면 표준 문법인 ps -e를 쓰면 됩니다. 여기에 -f를 붙인 ps -ef는 전체 형식으로 목록을 보여주며 명령 인자도 출력합니다. ps가 그 순간의 목록을 보여주는 스냅샷인 반면, 선택한 정보가 계속 갱신되길 원할 때는 top을 사용하라는 것이 매뉴얼의 안내입니다. 한 번의 확인인지 반복 관찰인지에 따라 명령을 고를 수 있습니다.

출력 항목도 바꿀 수 있습니다. 예를 들어 ps -o pid,comm처럼 -o 뒤에 원하는 열을 지정하면 되고, PID 42의 이름만 보려면 ps -p 42 -o comm=을 쓸 수 있습니다. BSD 형식 옵션을 사용하면 프로세스 상태와 명령 인자가 기본 출력에 더해질 수 있고, 같은 사용자가 다른 터미널에서 실행한 프로세스도 선택 범위에 들어갑니다. 옵션에는 Unix·BSD 형식과 GNU 장문 형식이 있으며, 서로 섞어 쓸 수 있지만 충돌이 생길 수 있습니다.

참고 자료

핵심 요약

ps 명령어는 무엇을 보여줄까? ps -e와 top의 차이

당신이 좋아할만한 페이지
  • 0
  • 0
댓글 총 개