개요


[Warning] Memory allocation failed. 에 대해 설명합니다. 이 메시지는 OS 환경으로 인해 메모리 할당이 실패한 경우 발생하는 메시지입니다. 


 

버전


ALTIBASE HDB 모든 버전 

 

 

현상


 

 

원인 및 조치


커널 파라미터에 의해 메모리 사용이 제한된 경우

가장 많이 발생하는 원인입니다.
HP-UX 의 경우 커널 파라미터에 의해 프로세스가 사용할 수 있는 메모리 크기를 제한할 수 있습니다. 알티베이스 서버 프로세스의 메모리 사용이 이 파라미터의 설정값을 초과할 경우 [Warning] Memory allocation failed. 메시지가 발생합니다. 
해당 커널 파라미터는 아래와 같습니다.  

 

커널 파라미터 확인 방법은 아래와 같습니다. 단위는 바이트 단위이며 물리 메모리 크기를 고려하여 충분히 크게 설정해야 합니다. 필요하면 시스템 엔지니어에게 요청하여 변경해주세요. 

$ /usr/sbin/kctune | grep maxdsiz

32비트 OS에서 알티베이스 서버를 운용하는 경우 

32비트 OS는 하나의 프로세스가 사용할 수 있는 메모리 크기가 2G로 제한되어 있어 이를 고려하지 않고 알티베이스 서버를 운용할 경우 이 메시지가 발생할 수 있습니다.
 

물리 메모리가 부족한 경우 

실제 물리 메모리가 부족한 경우도 이 메시지가 발생합니다. top, glance 등 시스템 자원 모니터링 툴을 이용하여 물리 메모리 사용률을 확인하세요. 

 

 

참고