본문 바로가기

Linux/Linux

Linux에서 프로세스 모니터링하기

반응형
SMALL

안녕하세요 !

 

오늘은 Linux에서 프로세스 모니터링을 할 수 있는 방법을 알아보려 합니다.

 

여기서 프로세스란 실행 중인 프로그램을 말합니다. 아래의 링크에 더욱 자세하게 설명되어 있습니다.

https://ggodong.tistory.com/92?category=793310

 

공룡책 3장 프로세스

이 글은 공룡책으로 유명한 운영체제 9판을 가지고 작성한 글입니다. 다르거나 이상한 점이 있다면 댓글로 알려주시면 감사하겠습니다. 옛날엔 한 번에 하나의 프로세스만을 실행하도록 했지만, 오늘 날의 컴퓨터..

ggodong.tistory.com

그렇다면 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