AIX 프로세스 스택 워터마크

AIX 프로세스 스택 워터마크

프로세스 스택에서 사용되는 최대값을 확인하는 도구/명령이 있습니까? 프로그램의 스택 크기 구성을 조정하는 데 필요합니다.

답변1

스택의 최대 크기는 256MB(스레드당)입니다.여기이에 대한 공식 IBM 문서를 찾을 수 있습니다.

제한 사항 및 기본값

스레드 라이브러리에는 구현에 따른 몇 가지 제한 사항과 기본값이 있습니다. 이러한 한계와 기본값은 기호 상수를 통해 검색하여 프로그램 이식성을 향상시킬 수 있습니다.

프로세스당 최대 스레드 수

프로세스당 최대 스레드 수는 512개입니다. pthread.h 헤더 파일에 정의된 PTHREAD_THREADS_MAX 기호 상수를 사용하여 컴파일 타임에 최대 스레드 수를 검색할 수 있습니다.

최소 스택 크기

스레드의 최소 스택 크기는 96KB입니다. 이는 기본 스택 크기이기도 합니다. 이 숫자는 pthread.h 헤더 파일에 정의된 PTHREAD_STACK_MIN 기호 상수를 사용하여 컴파일 타임에 검색할 수 있습니다.

최대 스택 크기는 세그먼트 크기인 256MB입니다. 이 제한은 pthread.h 헤더 파일의 PTHREAD_STACK_MAX 기호 상수로 표시됩니다.

반품확인하다사용자당 ulimit스택 크기(KB)

관련 정보