FAQ
'Memory allocation failed' 에러
분류 에러메시지 등록일 2013-07-09 조회수 5371
< 원인 >
1. OS 설정에서 한 프로세스의 최대 메모리 크기 제약에 걸린 경우
2. OS에서 실제 가용한 free memory 부족으로 메모리 할당 시스템콜이 에러를 리턴받은 경우

< 해결 >
1. 커널 파라미터 설정값 확인 및 해당값 늘려주기
   예) HP의 경우, 32bit process는 maxdsiz, 64bit process는 maxdsiz_64bit 값을 확인.
        일반적으로 알티베이스 서버는 64bit 버전을 사용하므로 maxdsiz_64bit 값을 확인하여 늘려주면 된다.
2. OS의 free memory가 충분한지 확인 후 불필요한 프로세스 정리 및 메모리/swap 등의 증설작업으로 가용 메모리를 확보해 준다.

< 참고 >
평소에 시스템 가용 메모리가 충분한지, swap 공간은 충분한지, 알티베이스 메모리 사용량이 급증하지 않았는지 주기적/지속적으로 모니터링을 한다.

목록