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

+ Recent posts