Stack Size 조절 Linux 시스템에서 프로그램을 개발할 때 local 변수와 global 변수 등을 사용해서 데이터 처리를 한다. 이 때 global 변수는 힙(heap) 영역에 할당되는 반면, local 변수는 스택(stack) 영역에 할당됩니다. Linux에서는 User 당 허용 가능한 stack size가 지정되어 있는데 기본적으로 8192K입니다. 이 정보는 ulimit -a 명령어로 확인 가능하면, 단위(unit)는 Kilo byte 입니다. 간혹 개발 작업을 진행하면서 memory access 시도도 아닌 곳 즉 함수 호출 등에서 segmentation fault를 겪어 보셨을 것입니다. 이 에러가 발생한 이유는 stack이 최대 허용 가능한 size까지 사용됨으로 인해서 함수 정보 ..