| [ CnUnix ] in KIDS 글 쓴 이(By): guest (guest) <218.145.175.212> 날 짜 (Date): 2002년 9월 4일 수요일 오후 07시 36분 19초 제 목(Title): 리눅스에서의 free 명령과 메모리의 상관관 레드햇 리눅스 7.3을 쓰고 있습니다. 메모리 사용율을 보려고 free 명령을 실행하다 이상한 걸 발견했습니다. free 명령을 할 때마다(이것도 두 경우가 있는데 아래 설명...) 8k 씩 공간이 줄어드는 겁니다. [root@test root]# free total used free shared buffers cached Mem: 385112 157120 227992 0 6484 139960 -/+ buffers/cache: 10676 374436 Swap: 196520 0 196520 [root@test root]# free total used free shared buffers cached Mem: 385112 157128 227984 0 6492 139960 -/+ buffers/cache: 10676 374436 Swap: 196520 0 196520 [root@test root]# free total used free shared buffers cached Mem: 385112 157136 227976 0 6500 139960 -/+ buffers/cache: 10676 374436 위와 같이 free 부분을 보면 8k씩 감소합니다. 돌고 있는 모든 서비스를 종료시키고(telnet, ssh, sendmail syslog, cron 등등.) history size 도 10으로 줄여서 테스트한 결과입니다. 근데 free 명령을 할 때마다 항상 감소하는 것이 아니고 5초가 지나기 전에 여러번 실행하면 변동이 없다가 5초가 넘으면 또다시 감소하기도 하고... 이렇게 두 가지 증상이 나옵니다. free가 감소한 만큼 buffers 가 늘어나는데 이 buffers의 기능이 뭔가요? 같은 명령을 실행하니 캐시나 그쪽은 아닐 것 같은데.... |