반응형
= "Memory"에 대한 전체 내용을 다룬다.
= sar
> sar -r 1
= free
> free -m
[root@localhost1 ~]# free -m (mega) -g(giga : 안먹을 수 있다) total used free shared buffers cached Mem: 354636 145920 208715 0 1695 10028 -/+ buffers/cache: 134195 220440 Swap: 133195 0 133195
==> 실질 여유 메모리 = 220440 (≒208715+1695+10028)
= top
> top -n1 | grep "Mem:"
= meminfo
> cat /proc/meminfo |grep Mem
= ps
> ps -C 프로세스명 -o user,pid,pcpu,pmem,size,vsize,cmd
= /proc
> cat /proc/프로세스아이디/status | grep VmSize
> cat /proc/meminfo |grep Vm <== 할당 메모리 변환 체크 가능
VmallocTotal: 524288 kB
VmallocUsed: 55760 kB
VmallocChunk: 360444 kB
= Cache(/proc/sys/vm/drop_caches) : set 가능
- 0: 기본
- 1: 페이지 캐시 해제
- 2: dentry, inode 캐시 해제
- 3: 페이지, dentry, inode 캐시 해제
= Check Script
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}%
#변수에 담기 HUGE_PAGE_SIZE=`grep Hugepagesize /proc/meminfo | awk '{print $2}'` echo $HUGE_PAGE_SIZE
반응형
'보관용' 카테고리의 다른 글
[프로그램_분석] 정의 (0) | 2014.10.24 |
---|---|
[Oops 분석] 예제 (0) | 2014.10.24 |
[ps] All (0) | 2014.10.24 |
[에디터] 1.에디트 플러스 2.아크로 3.크림슨 (0) | 2014.10.22 |
[ps] Thread 분석 (0) | 2014.10.22 |