Linux kernel stack size 가 8Mb 인가요 8Kb 인가요?
글쓴이: rajakym / 작성시간: 수, 2019/04/03 - 11:17오전
안녕하세요
Linux kernel stack size 를 보고 있는데
이곳 저곳 다른 말을 하고 있어서 문의 드립니다.
일반적인 kernel stack size 는 8MB 다 8KB 이다 갈리던데
어떤게 맞는 건가요?
프로세스별 stack size 가 8KB 이고 kernel total stack size 가 8Mb 인건가요?
(그럼 프로세스 스택이 가득찼다고 가정시 1000개의 프로세스만 구동 가능한가요?)
아니면 User stack size 가 8Mb 이고 kernel stack size 는 8Kb 인지....
Forums:
조금만 검색해도 나오는 내용이네요
조금만 검색해도 나오는 내용이네요
http://jake.dothome.co.kr/stack2/
https://patchwork.kernel.org/patch/2832109/
결론은 Kernel stack size 값은, 32비트 = 8K 64비트 = 16K 로 보여 집니다.
ulimit -s 옵션과는 다른 값인가요?
제가 가진 보드가 arm64 보드 인데요
ulimit -a 명령어 실행 시
-s: stack(KiB) 8192
위와 같이 나옵니다.
8192 Kib 이니 8Mb 아닌가요?
그건 User stack size 입니다.
그건 User stack size 입니다.
그렇다면 Kernel Stack size 를 알 수 있는 명령어는 없나요?
넵 감사합니다. 이곳 저곳 찾아보니 Kernel Stack size 와 User Stack size 가 혼용되는 곳이 많아서요..
댓글 달기