Linuxpia/Linux 명령어

[리눅스 명령어] 프로세스 상태 알기, ps

Linuxpia4U 2023. 12. 4. 21:10
반응형

[리눅스 명령어] 프로세스 상태 알기, ps

ps 명령어는 리눅스 및 유닉스 계열 시스템에서 현재 실행 중인 프로세스의 목록을 표시하는 데 사용됩니다. 이 명령어는 시스템 관리자나 사용자가 현재 시스템에서 어떤 프로세스가 실행되고 있는지 확인할 때 유용합니다.

ps 명령어의 기본 사용법

  1. 기본 구문: ps [옵션]
    • 옵션 없이 ps를 실행하면, 현재 쉘에서 실행 중인 프로세스들에 대한 정보를 보여줍니다.
  2. 예시:
    • ps: 현재 사용자의 프로세스를 기본 형식으로 표시합니다.
    • ps -e: 시스템에서 실행 중인 모든 프로세스를 표시합니다.
    • ps -f: 전체 포맷으로 프로세스 정보를 표시합니다. 이 포맷에는 UID, PID, PPID, C, STIME, TTY, TIME, CMD 등이 포함됩니다.
    • ps aux: 모든 사용자의 모든 프로세스에 대한 상세 정보를 표시합니다.
  3. 주요 필드:
    • PID: 프로세스 ID
    • TTY: 프로세스가 연결된 터미널
    • TIME: CPU 시간
    • CMD: 실행 중인 명령
    • USER: 프로세스를 실행하는 사용자
    • %CPU: CPU 사용률
    • %MEM: 메모리 사용률

활용 사례

  1. 시스템 모니터링: 시스템 관리자는 ps 명령어를 사용하여 시스템 리소스를 많이 사용하는 프로세스를 확인하고, 필요시 조치를 취할 수 있습니다.
  2. 문제 해결: 어떤 프로세스가 시스템을 느리게 만들고 있는지 확인하거나, 예기치 않게 동작하는 프로세스를 찾아내는 데 사용됩니다.
  3. 프로세스 관리: 특정 프로세스의 PID를 찾은 후, 이를 사용하여 kill 명령어 등을 통해 프로세스를 제어할 수 있습니다.

ps 명령어는 시스템의 현재 상태를 빠르게 파악하고, 필요한 조치를 취하는 데 있어 중요한 도구입니다.

반응형