반응형
SMALL
안녕하세요 !
오늘은 Linux에서 프로세스 모니터링을 할 수 있는 방법을 알아보려 합니다.
여기서 프로세스란 실행 중인 프로그램을 말합니다. 아래의 링크에 더욱 자세하게 설명되어 있습니다.
https://ggodong.tistory.com/92?category=793310
그렇다면 Linux에서, 실행 중인 프로그램, 프로세스를 어떻게 관리할 수 있을까요?
Linux 터미널에서 간단한 명령어로 확인이 가능합니다.
ps
결과는 아래와 같은데, bash라는 쉘과 방금 입력한 ps 명령 프로그램이 동작하는 것을 볼 수 있습니다.
물론 백그라운드에서 실행되고 있는 프로그램도 존재합니다. 이를 확인하기 위해선 아래의 명령어로 확인합니다.
ps aux
구분되어진 항목 중 PID는 프로세스 아이디입니다. 각각 프로세스마다 식별자를 가지고 있습니다. 저희는 이 식별자로 프로세스를 끌 수도 있습니다.
sudo kill 22142
# 22142의 프로세스를 없앱니다.
만약 여러분이 찾고 싶은 프로그램이 존재한다면 (이름으로 찾을 시) 이렇게도 가능합니다.
ps aux | grep lxcfs
근데 이건 너무 가독성이 안 좋아서 더 많이 쓰이는 명령어가 바로 top입니다.
top
이 것보다 더 좋은 htop도 있습니다. (기본적으로 설치가 안되어 있기 때문에, 설치가 필요합니다.
$ sudo apt-get install htop
$ htop
위에 구분지어진 항목(PID, USER, CPU%, MEM% ...)을 클릭하면 그 항목을 기준으로 정렬이 됩니다. 이게 좀 신기하더라고요. CLI인데, GUI처럼 동작하는 신기한 현상
이상 Linux에서 프로세스 모니터링하기였습니다. ^_^
반응형
LIST
'Linux > Linux' 카테고리의 다른 글
Linux 터미널 명령어 모음 (0) | 2020.03.15 |
---|---|
Linux 백그라운드 실행, 멀티태스킹 (0) | 2020.03.13 |
Linux에서 파일 찾기, 환경 변수 (0) | 2020.03.11 |
Shell은 무엇일까요? (0) | 2020.03.10 |
IO Redirection - output (0) | 2020.03.09 |