- Community Home
- >
- HPE Community, Korea
- >
- HP-UX
- >
- 1 Thread 당 할당되는 stack size 문제
HP-UX
1748128
회원
3401
온라인
108758
솔루션
포럼
범주
Company
Local Language
뒤로
포럼
토론 게시판
포럼
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
토론 게시판
토론 게시판
포럼
토론 게시판
뒤로
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
블로그
정보
커뮤니티 언어
언어
포럼
블로그
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
날짜: 04-07-2004 10:00 PM
날짜: 04-07-2004 10:00 PM
1 Thread 당 할당되는 stack size 문제
안녕하세요.
스레드 프로그래밍을 하다가 이상한 점을 발견해서 고수님들의 도움을 청하고자 합니다.
c함수중에 pthread_create라는 함수를 사용해 스레드를 생성했는데
하나의 스레드 내에서 실제로 사용되는 데이터 크기가
50k약간 더 되는것 같습니다.
그런데 이상한점은 이 함수에서 기본적으로 제공되는 기본 스텍 크기가 64K라고 레퍼런스에 나와있습니다.
pthread_attr_stacksize라는 함수를 이용해 조정을 해봐도
실제로 스레드 내에서 사용할수 있는 크기는 50k정도로 마찬가지 입니다.
스레드 내에서 100k정도의 stack memory를 사용하려 하는데.방법이 없을런지요.
제생각에 커널단에서 조정가능한 파라메터가 있지 않을까 싶은데..
ㅡㅜ;
도움 부탁드립니다.
스레드 프로그래밍을 하다가 이상한 점을 발견해서 고수님들의 도움을 청하고자 합니다.
c함수중에 pthread_create라는 함수를 사용해 스레드를 생성했는데
하나의 스레드 내에서 실제로 사용되는 데이터 크기가
50k약간 더 되는것 같습니다.
그런데 이상한점은 이 함수에서 기본적으로 제공되는 기본 스텍 크기가 64K라고 레퍼런스에 나와있습니다.
pthread_attr_stacksize라는 함수를 이용해 조정을 해봐도
실제로 스레드 내에서 사용할수 있는 크기는 50k정도로 마찬가지 입니다.
스레드 내에서 100k정도의 stack memory를 사용하려 하는데.방법이 없을런지요.
제생각에 커널단에서 조정가능한 파라메터가 있지 않을까 싶은데..
ㅡㅜ;
도움 부탁드립니다.
4 응답 4
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
날짜: 04-08-2004 10:00 PM
날짜: 04-08-2004 10:00 PM
1 Thread 당 할당되는 stack size 문제
Hi^^,
pthread_attr_stacksize()대신에 pthread_attr_setstacksize()함수를 사용하면 된다네요...
Have a good day^^
- ITRC문서중 -
PROBLEM
What is the default thread stack size on HPUX 10.20 (DCE, or user thread) and
11.x(pthread)? how to set thread stack size to different value?
RESOLUTION
The stacksize attribute is the minimum size (in bytes) of the memory required
for a thread's stack. The default value is machine dependent.
On HPUX (both 10.20 and 11.0), the default thread stacksize is
64 KBytes, the stack is allocated on the heap area via malloc().
The thread stack size can be set by calling the pthread_attr_setstacksize()
routine.
pthread_attr_stacksize()대신에 pthread_attr_setstacksize()함수를 사용하면 된다네요...
Have a good day^^
- ITRC문서중 -
PROBLEM
What is the default thread stack size on HPUX 10.20 (DCE, or user thread) and
11.x(pthread)? how to set thread stack size to different value?
RESOLUTION
The stacksize attribute is the minimum size (in bytes) of the memory required
for a thread's stack. The default value is machine dependent.
On HPUX (both 10.20 and 11.0), the default thread stacksize is
64 KBytes, the stack is allocated on the heap area via malloc().
The thread stack size can be set by calling the pthread_attr_setstacksize()
routine.
- 신규로 표시
- 북마크
- 구독
- 소거
- RSS 피드 구독
- 강조
- 인쇄
- 부적절한 컨텐트 신고
날짜: 04-08-2004 10:00 PM
날짜: 04-08-2004 10:00 PM
1 Thread 당 할당되는 stack size 문제
가능성1.
옵션문제.. 예전에 모투신운용사의 X.25프로그래밍하시는 분인데 컴파일 옵션을 사용하지 않아서 고생한 적이 있어서 옵션으로 해결한 적이 있습니다.
아래 옵션을 참고하세요...
cc -Ae -o test_thread_sighand test_thread_sighand.c -lpthread
(위 옵션을 보니깐 ANSI-C 제품(유상제품)이 필요한 것 같은데 swlist명령어로 제품이 있는지 확인해 보세요)
가능성2.
maxssiz( maxssiz_64bit ) 스택관련 커널값입니다.
#sysdef | grep maxssiz
을 확인해 보시고 값이 충분한지 체크해 보세요..
Good luck^^
옵션문제.. 예전에 모투신운용사의 X.25프로그래밍하시는 분인데 컴파일 옵션을 사용하지 않아서 고생한 적이 있어서 옵션으로 해결한 적이 있습니다.
아래 옵션을 참고하세요...
cc -Ae -o test_thread_sighand test_thread_sighand.c -lpthread
(위 옵션을 보니깐 ANSI-C 제품(유상제품)이 필요한 것 같은데 swlist명령어로 제품이 있는지 확인해 보세요)
가능성2.
maxssiz( maxssiz_64bit ) 스택관련 커널값입니다.
#sysdef | grep maxssiz
을 확인해 보시고 값이 충분한지 체크해 보세요..
Good luck^^
위에 명시된 의견은 Hewlett Packard Enterprise가 아닌 저자의 개인 의견입니다. 이 사이트를 사용하면 이용 약관에 동의하게되며 참여 규칙 .
뉴스 및 이벤트
© Copyright 2024 Hewlett Packard Enterprise Development LP