Self-Improvement
Linux 프로세스2(lsof, pmap, pstree, nice/renice) 본문
*lsof
#lsof : 프로세스에 의해 열려진 파일들에 대한 정보를 볼 수 있다.
#lsof 파일이름 : ex) lsof /dev
#lsof -c 데몬명 : ex) lsof -c sshd
#lsof -p PID : lsof -p 450
#lsof -i : 사용중인 소켓상태
*pmap
#pmap PID : 해당 프로세스가 사용하고 있는 메모리의 주소를 확인 할 수가 있다.
//예시
#ps -ef | grep sendmail -> PID를 알아내고 -> #pmap PID 로 확인한다
*pstree
#pstree : 실행중인 모든 프로세스 상태를 트리 구조로 출력
#pstree PID : 해당 프로세스의 하위 트리구조를 출력
//예시
#sleep 400 -> <Ctrl + z> , #sleep 500 -> <Ctrel + z> 하고 난뒤에 -> #bash (서브쉘을 하나 실행하고) -> #ps 로 상위 쉘 PID를 알아내어 #pstree PID로 트리구조를 확인한다
*nice/renice
1.프로세스를 실행하는데 있어서 프로세스에게 우선권을 부여 할 수 있다
2.-20 ~ 19 까지의 값의 범위를 정할 수 있으며 작을수록 우선순위 ↑
3.nice : 프로세스가 시작될때 값을 줄 수가 있음
4.renice : 실행중인 프로세스의 우선순위 값 조정함
#nice -(-20 ~ 19) 프로세스
#nice -n (-20 ~ 19) 프로세스
#renice (-20 ~ 19) PID
#renice -n (-20 ~ 19) PID
//실무예제
#nice -n 10 백업 스크립트/데이터 수집 스크립트 : 실행시간이 오래 걸림으로 우선순위를 낮게
#renice 10 PID : 부하량을 주는 프로세스를 우선순위를 낮게
'리눅스 > 명령어' 카테고리의 다른 글
12) Linux 프로세스1(ps, jobs, Background, Foreground, Signal, top) (0) | 2018.10.21 |
---|---|
Linux 특성2(변수, 메타데이터, history, alias, 환경파일) (0) | 2018.10.21 |
Linux 특성1 (Redirection, pipe, bash쉘의 기능 set) (0) | 2018.10.21 |
Linux 편집기 (vi, vim) (0) | 2018.10.21 |
Linux 명령어 (gzip/gunzip, bzip2/bunzip2, tar, jar, zip) (0) | 2018.10.21 |