Low 메모리의 반환.......
글쓴이: ironkknd / 작성시간: 목, 2011/02/24 - 5:46오후
저희회사에서 프로그램을 만들엇는데
6만정도가 붙는 서버는 low메모리가 일정수준 떨어지게 되면 정체되어 있습니다
8만 정도 붙는 서버는 계속 떨어지다가 4~5되면 프로세스를 죽이네요
문제는 프로그램이 죽으면 오토로 살려주는 프로그램이 돌아가는데요
크론으로 캐쉬 메모리를 반환하는 방법으로 유지 하고있는데
커널어딜 손대야 할까요 반고로 8기가 메모리이고요 로우메모리는 800메가 정도 잡히고 캐쉬메모리 반환하면 260메가 정도 남습니다.
Centos5.5 이고요 커널은 2.6.18-194.26.2.el5PAE 을 사용하고 있습니다.
6일째 집에 10시전에 간적이 없네요 아직 1년도 안되었는데.... 힘드네요 위로는 없고......살려주세요
Forums:
64bit 커널을 쓰세요. PAE는 유저레벨에서
64bit 커널을 쓰세요. PAE는 유저레벨에서 메모리를 많이 쓰는 경우엔 괜찮지만 오에스에서 메모리를 많이 써야 하는 경우엔 답 없어요. 근데 요즘에도 32bit 커널 쓰는 이유가 있나요?
아 추가하면, user/kernel 바운더리 밑으로 밀면 low 메모리 늘릴 수 있는데요 (CONFIG_VMSPLIT_*). 대신에 유저 프로세스 하나에서 쓸 수 있는 메모리양이 줄어요. 보통 PAE 쓰는 경우가 유저랜드에서 메모리 많이 쓰는 경우니까 3/1GiB로 많이 하구요. 무슨 일이 있어도 -_-;;; 32bit 커널을 써야겠으면 시도해보세요.
64비트는 테스트중인데요 바운더리 밑으로 밀면이 무슨
64비트는 테스트중인데요 바운더리 밑으로 밀면이 무슨 뜻인지 잘모르겠네요;;;;
참고할만한 사이트나 문서 있으면 알려주세요
답변 감사합니다.
커널 컨픽 옵션이에요 Processor type
커널 컨픽 옵션이에요 Processor type and features -> Memory split. User/kernel == 3G/1G, 2G/2G, 1G/3G 중에서 선택할 수 있어요. 로우메모리 8xx메가 잡혔으면 3/1인거구요. 센토스에 다른 컨픽의 커널이 있는진 모르겠어요. 센토스 커널 컨픽에서 저 옵션만 바꿔서 뷜드해서 쓰셔도 되구요. 나머지는 구글 고고싱.
그렇군요 테스트 해볼께요 유용한 정보 감사합니다.
그렇군요 테스트 해볼께요 유용한 정보 감사합니다.
댓글 달기