스왑이 늘고 있습니다

purewell의 이미지

$ uname -a
Linux mysvr 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:54:53 EST 2006 i686 i686 i386 GNU/Linux

특성상 메모리를 왕창 먹어대는 프로세스가 있습니다.(프로세스 하나 당 약 1.8G)
문제는 가용메모리(16M)가 남았는데도 불구하고 스왑을 먹기 시작합니다. 야금야금...

무슨 일이 있는 것일까요. 프로세스는 대부분 빈번히 메모리를 참조하기에 스왑에 쳐넣을 일이 흔치 않을텐데도 말이죠.

kslee80의 이미지

일종의 응급 메모리 개념으로,
어느정도 이상의 메인 메모리는 남겨두는 듯 싶더군요.

가용 메모리가 일정량 미만으로 떨어지면
swap 을 쓰기 시작하면서, 메모리를 일정양 이상으로 유지하는 것 같더군요.

sephiron의 이미지

vm.swappiness를 조정하시면 어떨까요?
----
Forensic Computing On Linux

아직 멀었어

jachin의 이미지

프로세스 하나가 메모리를 1 GB 가량 먹는데, 가용메모리가 16 MB 남았다면 16 MB 보다 큰 페이징을 요구하고 있어서 그런게 아닐까요?

남은 가용주소 16 MB 가 실제 선형 주소는 아닐 듯 싶어요.
====
( - -)a 이제는 학생으로 가장한 백수가 아닌 진짜 백수가 되어야겠다.

purewell의 이미지

답변 감사합니다.
일단 vm.swappiness를 10으로 놓고 테스트하고 있습니다. :-)

_____________________________
언제나 맑고픈 샘이가...
http://yubink.com - 강아지 필요하세요?
http://purewell.biz - 헙!!

_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz