![AIX 프로세스 스택 워터마크](https://linux55.com/image/148894/AIX%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%20%EC%8A%A4%ED%83%9D%20%EC%9B%8C%ED%84%B0%EB%A7%88%ED%81%AC.png)
프로세스 스택에서 사용되는 최대값을 확인하는 도구/명령이 있습니까? 프로그램의 스택 크기 구성을 조정하는 데 필요합니다.
답변1
스택의 최대 크기는 256MB(스레드당)입니다.여기이에 대한 공식 IBM 문서를 찾을 수 있습니다.
제한 사항 및 기본값
스레드 라이브러리에는 구현에 따른 몇 가지 제한 사항과 기본값이 있습니다. 이러한 한계와 기본값은 기호 상수를 통해 검색하여 프로그램 이식성을 향상시킬 수 있습니다.
프로세스당 최대 스레드 수
프로세스당 최대 스레드 수는 512개입니다. pthread.h 헤더 파일에 정의된 PTHREAD_THREADS_MAX 기호 상수를 사용하여 컴파일 타임에 최대 스레드 수를 검색할 수 있습니다.
최소 스택 크기
스레드의 최소 스택 크기는 96KB입니다. 이는 기본 스택 크기이기도 합니다. 이 숫자는 pthread.h 헤더 파일에 정의된 PTHREAD_STACK_MIN 기호 상수를 사용하여 컴파일 타임에 검색할 수 있습니다.
최대 스택 크기는 세그먼트 크기인 256MB입니다. 이 제한은 pthread.h 헤더 파일의 PTHREAD_STACK_MAX 기호 상수로 표시됩니다.
반품확인하다사용자당 ulimit
스택 크기(KB)