CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ 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의 기능이 뭔가요?

 같은 명령을 실행하니 캐시나 그쪽은 아닐 것 같은데....



[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.