일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- c
- Computer Vision
- 학습
- linux
- 프로그래밍
- 회귀
- TensorFlow
- 코딩
- 영상처리
- shell
- 프로세스
- Windows 10
- 턱걸이
- Windows10
- C++
- CV
- 시스템프로그래밍
- 리눅스
- error
- OpenCV
- 백준알고리즘
- C언어
- 쉘
- python
- 딥러닝
- 알고리즘
- 운영체제
- 공부
- 백준
- 텐서플로우
- Today
- Total
줘이리의 인생적기
Linux - 프로세스 관리(ps, pstree, lsof 명령어) 본문
프로세스
-실행 중인 프로그램, 시스템의 작업 단위
-CPU time, memory, files, I/O devices 등 자원 요구
ps 명령어 - 현재 사용자가 실행한 프로세스에 대해 출력
$ps --help all
이라는 명령어를 통해 모든 옵션 명령어를 볼 수 있다.
$ps <옵션>
-A : 모든 프로세스 출력
-a : tty를 포함한 모든 프로세스(session leaders 제외)
-p : 프로세스 id 출력
-f : 자세한 프로세스 상태
pstree 명령어 - 현재 실행 중인 프로세스들의 트리구조를 출력
$pstree <옵션>
-a : 모든 프로세스 출력
-h : 부모 프로세스를 강조하여 출력
-p : pid값과 함께 출력
Isof 명령어 - 시스템에서 사용하고 있는 모든 자원들 목록 출력
$lsof <옵션>
-p : 프로세스가 오픈한 파일 리스트 출력
-u : 사용자가 오픈한 프로세스 출력
top 명령어 - 시스템 운영상황 5초 단위 실시간 모니터링
각 항목들의 의미
PID : process ID
USER : 해당 프로세서 소유자
PRI : 우선순위 (높을수록 우선순위)
RES : 프로세스의 물리적 메모리 사용량
RSS : 사용되는 실제 메모리
STAT : 프로세스 상태
%CPU : cpu 사용량
TIME : 사용된 총 시간
COMMAND : 실행된 명령어
STAT 상태
R : 실행 중, 실행될 수 있는 상태
S : sleep 상태
I : idle 비활동 상태
T : 정지된 상태
Z : 좀비 상태
K : 사용 가능한 커널 프로세스
> : 우선순위가 높아진 상태(인위적)
'공부 > Linux' 카테고리의 다른 글
Linux - 쉘 프로그래밍 2 (wc, tail, alias) (0) | 2020.07.04 |
---|---|
Linux - 쉘 프로그래밍 1 (shell, bash ) (0) | 2020.07.03 |
Linux - 라이브러리 (0) | 2020.07.02 |
Linux - 패키지 관리 (0) | 2020.06.30 |
Linux - vim 명령어 (0) | 2020.06.25 |