반응형
[리눅스 명령어] 프로세스 상태 알기, ps
ps
명령어는 리눅스 및 유닉스 계열 시스템에서 현재 실행 중인 프로세스의 목록을 표시하는 데 사용됩니다. 이 명령어는 시스템 관리자나 사용자가 현재 시스템에서 어떤 프로세스가 실행되고 있는지 확인할 때 유용합니다.
ps
명령어의 기본 사용법
- 기본 구문:
ps [옵션]
- 옵션 없이
ps
를 실행하면, 현재 쉘에서 실행 중인 프로세스들에 대한 정보를 보여줍니다.
- 옵션 없이
- 예시:
ps
: 현재 사용자의 프로세스를 기본 형식으로 표시합니다.ps -e
: 시스템에서 실행 중인 모든 프로세스를 표시합니다.ps -f
: 전체 포맷으로 프로세스 정보를 표시합니다. 이 포맷에는 UID, PID, PPID, C, STIME, TTY, TIME, CMD 등이 포함됩니다.ps aux
: 모든 사용자의 모든 프로세스에 대한 상세 정보를 표시합니다.
- 주요 필드:
PID
: 프로세스 IDTTY
: 프로세스가 연결된 터미널TIME
: CPU 시간CMD
: 실행 중인 명령USER
: 프로세스를 실행하는 사용자%CPU
: CPU 사용률%MEM
: 메모리 사용률
활용 사례
- 시스템 모니터링: 시스템 관리자는
ps
명령어를 사용하여 시스템 리소스를 많이 사용하는 프로세스를 확인하고, 필요시 조치를 취할 수 있습니다. - 문제 해결: 어떤 프로세스가 시스템을 느리게 만들고 있는지 확인하거나, 예기치 않게 동작하는 프로세스를 찾아내는 데 사용됩니다.
- 프로세스 관리: 특정 프로세스의 PID를 찾은 후, 이를 사용하여
kill
명령어 등을 통해 프로세스를 제어할 수 있습니다.
ps
명령어는 시스템의 현재 상태를 빠르게 파악하고, 필요한 조치를 취하는 데 있어 중요한 도구입니다.
반응형
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 절대경로 보여주기, pwd (220) | 2023.12.06 |
---|---|
[리눅스 명령어] 프로세스 상관관계 알기, pstree (299) | 2023.12.05 |
pushd와 popd 비교 (167) | 2023.12.03 |
[리눅스 명령어] pushd 취소, popd (138) | 2023.12.02 |
네트워크 확인 명령어, ping (152) | 2023.12.01 |