728x90
1. mpstat으로 보기
### 일반 cpu 사용량 보기
mpstat | tail -1 | awk '{print 100-$11}'
### 평균 보기
mpstat | tail -1 | awk '{print 100-$NF}'
### mpstat 명령어가 없을 경우, yum install -y sysstat
2. top으로 보기
top -n 1 | grep -i cpu\(\s) | awk '{print $5}' | tr -d "%id," | awk '{print 100-$1}'
3. 프로세스 별 cpu 사용량
ps -C java -o user,pid,pcpu,pmem,vsize,size,etime,comm
ps -eo user,pid,ppid,rss,size,vsize,pcpu,pmem,time,cmd --sort -rss pcpu | head -n 10 # 상위 10개
## RSS의 경우, 메모리 점유율이며 단위는 KByte
4. sar 명령을 통한 확인
sar -u 1 10
sar -P ALL
### sar 명령어 사용법
# u : CPU 사용율 확인
# p : 특정 CPU 사용율 확인 sar -P 0, 1, 2, 3
# q : Load Average 확인
# r : 메모리 사용 현황 확인
# A : 모든 관련 정보를 출력
# B : 페이징 통계를 출력
## pagpgin/s : 디스크로부터 초당 paged in 된 page의 총 수
## papgout/s : 디스크로부터 초당 paged out 된 page의 총 수
# e : 리포토의 종료 시간 설정 한다.
# sar -e 09:00 -f 시간 표시 형식은 24시간 포맷으로 한다.
sar -u 5 2 ## 5초 2번 필터링 하라는 명령
'Linux > 시스템' 카테고리의 다른 글
리눅스 나가는 공인IP 확인 (0) | 2023.12.28 |
---|---|
리눅스 로그인 시, 메시지 출력 (0) | 2020.06.03 |
리눅스 split (0) | 2020.06.01 |
리눅스 디스크 용량이 실제 용량이랑 다르게 보일 경우 (0) | 2020.06.01 |
리눅스 swap 메모리 설정 (0) | 2015.03.06 |