-
[Linux] ps, top 프로세스 확인, 제거, 옵션SW/Linux 2019. 7. 21. 21:20
ps vs top
ps : 현재 시스템에서 실행되고 있는 프로세스들으 리스트로 출력
top : 화면 중심적인 시각에서 프로세스들을 출력하고 프로세스의 상태를 변경하는 명령어.
리눅스 그래픽 기반 프로세스 관리 도구 : gnome-system-monitor
$ ps u
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
jeremy 14105 0.0 0.0 24136 5940 pts/2 Ss+ 00:28 0:00 bash
jeremy 16776 0.0 0.0 24136 5876 pts/3 Ss+ 01:48 0:00 bash
(STAT - S : 잠자기 상태 -R : 실행중)
(START - 프로세스 시작된 시간)
(TIME - 총 사용시간CPU 0:00 -> 1초도 다 사용하지 않았다는 의미)
$ ps ux
-> 현재 사용자용으로 리눅스 시스템에서 실행되고 있는 모든 프로세스
$ ps aux
-> 현재 사용자 뿐 아니라 모든 사용자까지 출력
tip) less 와 같이 사용 [종료 q]> 프로세스를 죽이거나 우선순위를 변경하려면 top을 루트 사용자 권한으로 실행해야 한다.
$ sudo top
h : 도움말 등장. 아무키나 누르면 다시 top화면으로
M : 정렬기준이 mem으로..
P : 정렬기준이 CPU
1 : 모든 CPU의 사용량을 확인할 수 있다.
R : 결과 정렬 순서를 거꾸로
u : 사용자명을 입력하면 해당 사용자로 시작된 프로세스만 출력
> 프로세스 우선순위 변경
r을 누른 후 PID to renice 메시지가 나타나면 해당 프로세스 ID를 입력한다. -19 ~ 20
> 프로세스 죽이기
k를 누른 다음 나타나는 PID 번호를 확인 후 15 or 9를 입력한다. 15는 프로세스를 깔끔하게 종료, 9는 프로세스를 즉사시킨다.'SW > Linux' 카테고리의 다른 글
[Linux] 파일 개수 파악 명령어 wc (0) 2019.08.05 [Linux] kill, killall, nice, renice 프로세스 다루기 (0) 2019.07.25 [Linux] grep 명령어 제대로 사용하기(대소문자 구분X, 문자 제외,파일 찾기) (0) 2019.07.21 [Linux] find 명령어 제대로 사용하기 (0) 2019.07.16 [명령어] PATH 설정하기 (0) 2018.10.17