# sysdef -i | grep bufhwm 7618560 maximum memory allowed in buffer cache (bufhwm) buffer의 값이 두배로 되었습니다. 여러분 이제 맘대로 buffer를 늘리시죠...."> # sysdef -i | grep bufhwm 7618560 maximum memory allowed in buffer cache (bufhwm) buffer의 값이 두배로 되었습니다. 여러분 이제 맘대로 buffer를 늘리시죠...."> # sysdef -i | grep bufhwm 7618560 maximum memory allowed in buffer cache (bufhwm) buffer의 값이 두배로 되었습니다. 여러분 이제 맘대로 buffer를 늘리시죠....">

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를 늘리시죠....