반응형
Notice
Recent Posts
Recent Comments
Link
Today
Total
07-05 05:44
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
관리 메뉴

iOS 개발 기록 블로그

Ubuntu (Linux) CPU, 메모리 사용률 조회 (top, ps 명령어) 본문

Linux

Ubuntu (Linux) CPU, 메모리 사용률 조회 (top, ps 명령어)

crazydeer 2021. 12. 30. 21:00
반응형

top 명령어

top 명령어는 지금 현재 작동 중인 프로서서들의 CPU 사용률과 메모리 사용률을 확인하는 명령어입니다. 

 

설명)

182 days, 18:46 : 182일 18시간 46분 전 서버 시작

load average : 3개의 숫자 각각 1분, 5분, 15분 간 평균 실행/대기 중인 프로세스 수로 CPU Core 수보다 적으면 문제 없음

Tasks : 프로세스 개수

KiB Mem, Swap : 메모리 사용량

 

옵션 없이 top만 입력하면 3초 간격으로 갱신

-b 옵션: 순간의 정보 확인

-n 옵션: top 실행 주기 설정 (반복 횟수)

 

top 실행 후 명령어

Shift + p : CPU 사용률 내림차순

Shift + m : 메모리 사용률 내림차순

Shift + t : 프로세스가 돌아가고 있는 시간 순

 

 

top 명령어에 관해서는 아래의 글을 참고했습니다. 

들어가보시면 정리도 잘 되어 있고 다른 글들도 도움되는 게시글들이 많습니다.

 

리눅스 top 정리 및 설명

Linux 리눅스 top에 대해 정리한 글입니다

zzsza.github.io

 

 

 

ps 명령어

현재 시스템에서 수행되고 있는 프로세서의 정보를 표시하는 명령어입니다.

 

예) $ ps 옵션 프로세서ID

 

옵션)

-e 현재 실행 중인 모든 프로세서
-f 실제 유저명, 개시 시간 등을 표시
-l 프로세서의 상태, 우선도 등과 같은 상세한 정보
-p 프로세서 아이디

 

예)

 

세션을 복제하고 악성 SQL을 돌린 뒤 원래 세션으로 돌아와서 

> top

이라고 치면 제일 위에 %CPU가 가장 높은 걸 볼 수 있습니다. 그 PID를 기억 했다가

Ctrl + c 로 나와서

> ps -ef | grep 23858

로 조회해봅시다.

 

그리고 악성 SQL 프로세스를 죽입니다.

> kill -9 23858

> top

다시 확인해보면 프로세스가 사라진 것을 볼 수 있습니다.

 

 

kill 옵션

-9 : 프로세서를 죽인다

-6 : 프로세서 중단

-2 : 프로세서에게 종료하도록 지시

 

 

반응형