728x90
반응형
메모리 사용률 확인
◆ sar
# sar -r 1
◆ free
# free
◆ top
# top -n1 | grep Mem:
◆ meminfo
# cat /proc/meminfo | grep Mem
메모리 사용률 (명목 vs 실질)
◆리눅스는 유휴 공간을 캐시 영역으로 잡아두는 습성이 있다.
(남는 메모리를 최대한 캐시로 활용하면 성능향상에 도움 / 윈도우도 마찬가지이지만 윈도우는 임시 캐시 영역을 유휴 공간을 표시해주는 것으로 추정)
◆실질적인 의미의 메모리사용률을 구하려면 캐시 영역도 유휴 메모리로 봐야 한다.
◆명목메모리 사용률 = ( total - free ) / total
◆실질메모리 사용률 = ( total - free [free 명령어 실행결과 2행에 있는 free 값(버퍼+캐시 포함)] ) / total = ( total - free - buffers - cached) / total
◆ 스크립트
MEM_TOTAL=`free | grep ^Mem | awk '{print $2}'`
MEM_FREE1=`free | grep ^Mem | awk '{print $4}'`
MEM_FREE2=`free | grep ^-/+ | awk '{print $4}'`
MEM_NOMINAL=`echo "100-(100*$MEM_FREE1/$MEM_TOTAL)" | bc -l`
MEM_ACTUAL=`echo "100-(100*$MEM_FREE2/$MEM_TOTAL)" | bc -l`
echo NOMINAL=${MEM_NOMINAL:0:5}% ACTUAL=${MEM_ACTUAL:0:5}%
메모리 사용량순 프로세스 보기
◆ RSS(Resident set size) : 물리 메모리를 실제 점유하고 있는 크기
(가상메모리 크기와는 큰 차이가 있을 수 있다)
◆ ps -ef
# ps -ef --sort -rss
◆ ps -eo (메모리 사용량 표시 상위 10개)
# ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11
Swap 메모리 사용량순 프로세스 확인
◆ ps
# ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -size | head -n 11
◆ top
반응형
'Linux' 카테고리의 다른 글
Linux yum local repo 추가 (0) | 2018.08.08 |
---|---|
Linux GRUB 명령어 (0) | 2018.08.08 |
Linux journalctl (RHEL 7) (0) | 2018.08.08 |
Linux root Password 변경 (RHEL7-가상화) (0) | 2018.08.08 |
Linux root Password 변경 (RHEL7) (0) | 2018.08.08 |