CentOS에서 메모리가 많이 남는데도 Swap 사용량이 야금야금 늘어나네요.

prankenmk2의 이미지

CentOS 5.8 서버를 운영중입니다.

물리 메모리가 16G인데 아직 서비스 투입이 안되서 메모리가 메우 많이 남습니다.

free 명령어로 보면 아래와 같습니다.

total used free shared buffers cached
Mem: 15728640 15604020 124620 0 104100 14412840
-/+ buffers/cache: 1087080 14641560
Swap: 16771820 84 16771736

실제 메모리는 1G 정도고 나머지는 다 cached에 할당되어 있습니다.

메모리가 엄청 남는 상태에서도 스왑을 84k를 쓰고 있는데 이유를 모르겠습니다.

검색해보니 커널이 메모리에서 사용하지 않는 데이터를 swap로 저장한다는데 확실한 것인지 모르겠습니다.

물리메모리가 남아도 swap을 왜 쓸까요?

답변 꼭 부탁드립니다. ㅠ

감사합니다!!!!

ngh1262의 이미지

저도 비슷한 답변을 얻으려 했지만 원하시는 답변이 있으실까해서 좌표 써드립니다

http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10302&docId=121970149&qb=c3dhcCDrqZTrqqjrpqw=&enc=utf8&section=kin&rank=1&search_sort=0&spq=1&pid=RecWkF5Y7tGssv/ZKK4sssssstZ-166628&sid=URHtbnJvLB4AAD-ED6Y

그리고 스왑메모리에 대한 설명도 간결하게 나와있는 좌표 찍어드립니다.

http://knight76.tistory.com/1549