기타

SunOS 솔라리스 와 Linux에서 메모리 사용량 확인

I장군T 2024. 7. 22. 10:47
반응형

SunOS Solais 명령어는 Linux랑 비슷한듯 다르다.

Linux가 대세로 Unix는 잘 안쓰지만 기존 Unix에서 확인이 필요한 경우가 있어 적어놓음.

 

1. Linux(RedHat, CentOS)  실제 사용중인 메모리 보는 방법

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}%

--> 메모리 많이 사용하는 프로세스 11개 추출(rss가 메모리 사용량(k))

ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11

 

2. Solais 실제 사용중인 메모리 보는 방법
 -  swap memory 리시트 보기

    # swap -l
 - swap memroy 사용량 보기
    # swap -s

 - 솔라리스 프로세스별 메모리 점유량 보기
    mdb -k ->  ::memstat -> ::quit

solais에서 메모리 사용량 보는방법(mdb -k -> ::memstat)

- 솔라리스에서 CPU, 메모리 사용률 보는 방법

# prstat -v

 

- 메모리 사용률 내림 차순으로 10개 출력

# prstat -s rss -a -n 10

 

- CPU 사용률 내림 차순으로 10개 출력

# prstat -s cpu -a -n 10

 

반응형