Solaris system buffer cache에 관하여..
제공 : howtosolaris.com
저희 서버의 physical memory size는 192MB 입니다.(지성 합니다..가난 해서리...^^;)
그럼 maximum memory allowed in buffer cache 값은 얼마나 될까요...
Solaris에서는 buffer cache 값을 physical memory의 2%로 사용 하도록
설정 되어 있습니다.
그럼 확인을 해보죠...
# sysdef -i | grep bufhwm
3809280 maximum memory allowed in buffer cache (bufhwm)
위에서 보듯 2%에 해당 하는 값을 나타내죠.
우리가 기끔 /var/adm/messages 파일을 열어 볼때 사이즈가 큰 것들을
vi로 열어 보다 보면 "라인의 끝이 buffer의 행을 초과 했음"
이라는 메세지를 보신적이 있을 것입니다.
그것은 바로 buffer size와 연관 되지요.
그럼 사이즈를 조정해 보죠.
간단 합니다. /etc/system에 설정만 해 놓으시면 됩니다.
# vi /etc/system
set bufhwm=7440 (이 값은 7400*1024byte로 계산된 값입니다 기존 3809280의 2배 값이죠)
# reboot -- -r
<확인>
# sysdef -i | grep bufhwm
7618560 maximum memory allowed in buffer cache (bufhwm)
buffer의 값이 두배로 되었습니다.
여러분 이제 맘대로 buffer를 늘리시죠....
|