코딩마을방범대
[우분투] 현재 CPU, 메모리 사용량 모니터링 하는 방법 본문
728x90
1. ps
grep 뒤에는 확인하고 싶은 검색어를 입력하면 된다.
만약 war 파일이면 nginx 대신에 war를 넣으면 된다.
$ ps aux | grep nginx
root | 실행한 사용자 |
381484 | PID(Process ID) |
0.0 | CPU 사용률 |
0.0 | 메모리 사용률 |
55924 | 가용 메모리 크기 |
2656 | 프로세스 쓰레드 수 |
pts/1 | 프로세스가 실행 중인 터미널 |
Ss | 프로세스 상태 (S는 슬리핑 상태를 뜻함. 대기중이거나 작업을 수행하지 않는 경우. S+는 프로세스가 실행 중임ㅇ르 나타냄.) |
0:00 | 프로세스가 실행된 시간 |
nginx: worker process | 프로세스의 설명 및 실행 명령 |
2. free -m
각 프로그램의 사용량이 아닌 메모리 사용량을 MB 단위로 확인할 수 있다.
$ free -m
3. htop
운영 체제의 프로세스와 리소스 사용량을 동적으로 모니터링하는 도구이다.
$ sudo apt-get update && sudo apt-get install htop
$ htop
프로그램 찾기 어려우면 F3을 통해 검색 가능하다.
nginx 검색 시 아래와 같이 master 프로세스와 worker 프로세스 모두 확인 가능하다.
4. netstat
네트워크 연결, 라우팅 테이블, 인터페이스 상태 등의 네트워크 정보를 확인할 수 있다.
grep 후 확인할 포트번호를 넣어주면된다. (nginx는 대개 80이다.)
최종적으로 나오는 결과값은 연결된 수이다.
$ netstat -an | grep :80 | wc -l
728x90
'💡 백엔드 > 우분투' 카테고리의 다른 글
ubuntu에서 사용자에게 특정 포트 제한하기 (0) | 2024.01.11 |
---|---|
[우분투] 유저 추가 및 그룹 관리 (1) | 2024.01.11 |
Nginx의 현재 연결 수, 처리된 요청 수 정보를 확인하는 방법 (0) | 2023.11.02 |
Nginx를 이용한 캐시 설정 (1) | 2023.11.02 |
우분투의 CURL (0) | 2023.09.27 |