Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31127
  • 博文数量: 19
  • 博客积分: 665
  • 博客等级: 上士
  • 技术积分: 195
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-23 23:11
文章分类

全部博文(19)

文章存档

2014年(1)

2012年(2)

2011年(1)

2010年(12)

2009年(3)

我的朋友

分类: LINUX

2010-06-02 23:29:11

关键词:
 
 
单栈系统
多栈系统:linux。优势:安全。劣势:栈切换。
 
linux每一个进程两个栈:用户态栈和内核态栈。
 
 
用户态栈能够动态增长(阿福),未仔细研读代码。
内核栈大小即和系统架构有关,又和编译选项有关。linux:默认为两页,即32bit 8K,64bit 16K,此情况下,中断程序使用被打断的进程的栈空间。在编译时可以设定单页栈,这种情况下,中断程序使用专门的中断栈。
 
 
线程栈大小有两种设定方式:ulimit -s 大小。或者使用pthread_attr_setstacksize进行。
线程共用进程空间,线程栈的大小局限了进程能同时运行的线程的最大数,例如4G/8K=380左右。
 
 
 
阅读(364) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~