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 공간은 충분한지, 알티베이스 메모리 사용량이 급증하지 않았는지 주기적/지속적으로 모니터링을 한다. |