안녕하세요, 저는 Linux를 처음 접했고 직장에 뱅킹 소프트웨어를 실행하는 서버가 있습니다.
소프트웨어를 만드는 회사에서는 스택 크기를 무제한으로 설정해야 한다고 말합니다. 무제한으로 설정하면 소프트웨어 성능이 향상됩니까?
현재 10240에서는 하루 종료 롤링 프로세스를 완료하는 데 약 2시간 30분이 소요되며, 시간을 단축할 수 있는 방법을 찾으려고 노력 중입니다.
미리 감사드립니다.
답변1
스택 크기를 늘리면 프로그램을 실행할 수 있는 큰 스택이 제공됩니다. 실제로 프로그램 실행 속도가 빨라지는 것은 아니지만 프로그램의 스택 공간 부족 및 충돌을 방지합니다. 로컬 변수와 데이터(스택에 저장됨)가 너무 많고 재귀(또는 긴 호출 체인)가 많으면 스택 사용량이 높아집니다.