-
[Linux/리눅스] 07. 프로세스 관리 명령어 , top , uptime , w , gnome-system-monitor , nice , reniceLinux 2018. 12. 21. 17:46반응형
KILL PROCESS
프로세스 제어
신호- 프로세스에 전달된 소프트웨어 인터럽트이다.- 실행 중인 프로그램에 이벤트를 보고한다.- 신호를 생성하는 이벤트는 오류, 외부 이벤트, 명시적 요청 등으로 발생한다.Term - 프로그램이 한 번에 종료된다.Core - 메모리 이미지를 저장한 후 프로그램이 종료된다.Stop - 프로그램 실행이 중지된 후 재실행을 대기한다.명시적 요청에 의한 신호 전송 명령- 일시중지 Ctrl + Z , 중단 Ctrl + S , 코어 덤프 Ctrl + \을 사용하여 현재 포그라운드 프로세스 신호를 보낼 수 있다.- kill 명령은 ID 로 프로세스에 신호를 전송한다.이름과는 다르게 kill 명령은 단순히 프로그램 종료 신호가 아니다.모든 신호를 전송하는 데 사용할 수 있다.- killall + 프로세스이름 명령은 명령 이름, 특정 사용자가 소유한 프로세스 / 모든 시스템 프로세스처럼
선택 기준에 맞는 하나 이상의 프로세스에 신호를 전송할 수 있다.
- pkill 명령은 killall 명령과 같이 여러 프로세스 신호를 보낼 수 있다.
- Command , UID, GID, Parent, Terminal 등을 조합하여 사용한다.
사용자 로그아웃
- w 명령은 현재 시스템에 로그인한 사용자 및 활동 내역을 확인한다.- top 명령과 유사하다.프로세스 작업 모니터링
- 지속력을 가지고 있다.부하 평균
부하 평균 값 해석- top, uptime, w, gnome-system-monotor 명령은 부하 평균 값을 표시한다.< top 명령 >
< uptime 명령 >
< w 명령 >
< gnome-system-monitor 명령 >
실시간 프로세스 모니터링
- top 프로그램은 시스템 프로세스의 동적 보기로서, 요약 헤더 다음에ps 정보와 유사한 프로세스 또는 스레드 목록를 표시한다.- 정적 ps 출력과는 달리 top 명령은 구성 가능한 간격으로 계속해서 새로 고쳐지며열 재정렬, 분류, 강조 기능을 제공한다.- 프로세스 상태- D = 인터럽트 없는 유휴 상태- R = 실행 중 또는 실행 가능- S = 유휴 상태- T = 중지됨 / 트레이스 됨- Z = 좀비프로세스 우선수위
nice
NI 숫자가 높을수록 우선순위가 낮다.
PRI 값은 NI 밸류로 조정하여 운영체제가 알아서 관리한다.
nice 재실행
- 프로세스를 시작할 때마다 프로세스에서 nice 수준을 상속한다.- 명령줄에서 프로세스를 시작할때 시작한 쉘 프로세스와 동일한 nice 수준을 얻는다.- 일반적으로 0 수준으로 새 프로세스가 실행된다.~]# nice -n (-20~19) dogecoinminer &
nice 수준 변경
- 기존 프로세스와 nice 수준은 명령줄에서 renice 명령을 사용하여 변경할 수 있다.~]# renice -n (-20~19) $(pgrep 프로세스)
- 일반 사용자는 renuce 를 사용하여 nice 수준을 높일 수만 있다.- 낮추기 위해서는 root 사용자가 되어야 한다.반응형'Linux' 카테고리의 다른 글
[Linux/리눅스] 08-1. yum 명령어 (0) 2018.12.24 [Linux/리눅스] 06. SELinux , Enforcing , Permissive (0) 2018.12.21 [Linux/리눅스] 05. 파일 퍼미션 명령어 , 디렉토리 퍼미션 명령어 , ACL (0) 2018.12.21 [Linux/리눅스] 04. 사용자 명령어 , 그룹 명령어 , su , sudo , 액세스 제한 (0) 2018.12.21 [Linux/리눅스] 03. 파일 명령어 , 디렉토리 명령어 , 링크 명령어 , 하드 링크 , 소프트 링크 (0) 2018.12.20