반응형
프로세스 관련 명령어
프로세스 정보
ps
- 시스템에서 실행 중인 프로세스에 관한 정보를 보여주는 도구이다. 프로세스의 정보는 PID를 중심으로 옵션에 따라 상세 정도를 접할 수 있다.
- ps 명령어는 /proc 디렉터리 이하에 프로세스와 연관된 가상 파일 시스템의 내용을 토대로 프로세스 정보를 출력한다.
- ps 옵션에는 '-'를 사용하지 않는 Unix 스타일, '-'를 사용하는 BSD 스타일, '--'를 사용하는 GNU 스타일이 있다. '-'의 사용 유무에 따라 옵션의 역할도 달라지므로 주의해야 한다.
- 형식: ps [option]
- 옵션: 기본 프로세스 출력
- a: [UNIX 스타일] ps 명령어는 기본으로 현재 사용자 프로세스만을 출력한다. 해당 옵션을 사용하면 모든 사용자가 소유한 프로세스를 모두 출력한다.
- x: [UNIX 스타일] ps 명령어는 기본으로 터미널과 연관된 프로세스만 출력한다. 해당 옵션을 사용하면 터미널에 연관되지 않은 프로세스도 출력할 수 있다.
- -A: [BSD 스타일] 모든 프로세스를 출력한다.(-e 옵션과 동일)
- -e: [BSD 스타일]
- -a: [BSD 스타일] 세션 리더와 터미널과 연관되지 않은 프로세스를 제외하고 모든 프로세스를 출력한다.
- 옵션: 지정한 프로세스 출력
- p: [UNIX 스타일] 지정한 Process ID 목록의 정보만 출력한다. -p와 --pid 옵션과 동일하다.
- -C: 지정한 프로세스의 실행 파일 이름의 정보만 출력한다. 다수 입력이 가능하다.
- -u: 특정 사용자의 프로세스 정보를 출력한다. 다수 입력이 가능하다. U 명령과 --user와 동일하다.
- 옵션: 프로세스 표시 형식
- u: [UNIX 스타일] 프로세스의 소유자 정보를 함께 출력한다.
- l: [UNIX 스타일] BSD 형식의 긴 형식으로 출력한다.(F, UID, PID, PPID, PRI, NI, VSZ, RSS, WCHAN, STAT, TTY, TIME, COMMAND 순으로 출력)
- e: [UNIX 스타일] 프로세스 정보와 함께 프로세스의 환경변수 정보도 출력한다.
- -l: 긴 포맷(long format)으로 출력한다.
- -o: [BSD 스타일] 사용자 정의 형식 지정이 가능하다. 'o'와 '--format'과 동일하다.
- 옵션: 프로세스 장식
- f: [UNIX 스타일] 프로세스 계층을 텍스트 형식의 트리 구조로 보여준다.
- -f: [BSD 스타일] 전체 포맷(full format)으로 출력한다. 유닉스 스타일 옵션과 함께 사용하여 칼럼을 추가할 수 있다.
- 예제
- $ ps -ef: 현재 실행 중인 모든 프로세스의 정보를 전체 포맷으로 출력한다.
- $ ps -elf: 현재 실행 중인 모든 프로세스 정보를 전체 포맷으로 출력한다.
- $ ps -aux: 터미널에 연관되지 않은 프로세스를 포함한 모든 사용자의 프로세스를 소유자 정보와 함께 프로세스 정보를 출력한다.
- pstree
- 프로세스를 트리 형태로 출력한다.
- 형식: pstree [option]
- 옵션
- -a: 프로세스 명령줄 인자(command line arguments)를 출력한다.
- -h: 현재 프로세스와 부모 프로세스를 강조 표시한다.
- -n: 프로세스 이름 대신에 PID 순으로 정렬하여 출력한다.
- -p: PID를 함께 출력한다.
- -s: 특정 프로세스의 부모 프로세스를 출력한다.
- 예제
- $ pstree -h
- top
- 시스템에서 현재 실행 중인 프로세스에 대한 정보를 실시간으로 제공한다. 정보는 시스템에 대한 간략한 요약 정보와 현재 실행 중인 프로세스나 쓰레드의 통계정보나 리소스 사용량 등 정보를 출력한다.
- 형식: top [option]
- 옵션
- -n: 지정한 숫자만큼 출력을 갱신한 후 명령을 자동 종료한다.
- -u: 지정한 사용자의 프로세스를 모니터링한다.
- -b: 출력 결과를 파일이나 다른 프로그램으로 전달한다.
- -d: 화면 갱신 주기를 초 단위로 설정한다.
- -p: 지정한 PID의 프로세스를 모니터링한다.
- top 실행화면 단축 명령어
- q: top을 종료한다.
- Space 또는 Enter: 화면을 갱신한다.
반응형
'Linux > 리눅스 시스템 관리' 카테고리의 다른 글
[리눅스] vi 편집기 (5) | 2023.05.07 |
---|---|
03-02 프로세스 관련 파일_프로세스 종료 (0) | 2022.03.12 |
02_07 디스크 쿼터 관련 명령어 (0) | 2022.03.12 |
02_06 디스크 쿼터(Disk Quota) (0) | 2022.03.12 |
02_05 부트 매니저(Boot Manager) (0) | 2022.03.12 |