社区
进程/线程/DLL
帖子详情
请问一个线程可以使用堆里面的多少内存,栈里的多少内存?
babam
2005-07-11 10:12:14
在某文章中看见说只能开1m内存,具体试的时候,好像不止,不知道有什么限制.
环境为vc6 win2k
...全文
144
5
打赏
收藏
请问一个线程可以使用堆里面的多少内存,栈里的多少内存?
在某文章中看见说只能开1m内存,具体试的时候,好像不止,不知道有什么限制. 环境为vc6 win2k
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
babam
2005-07-12
打赏
举报
回复
Zhymax(蓝点) 说的线程堆栈以1m为边界分配的意思是?
我只能在堆里new 1m内存?
babam
2005-07-12
打赏
举报
回复
知道了 ,谢谢大家
idAnts
2005-07-12
打赏
举报
回复
不是说new 1M就蹦,是说这样:
void fun()
{
char buffer[1024 * 1024];
}
就崩了,new出来的是在堆上(heap),不是栈上(stack)
newbiestar
2005-07-12
打赏
举报
回复
默认情况下栈的大小大概是1M(的确是这个值,MSDN里面说了,默认值就是这个),不过单线程情况下的栈大小是可以通过链接器设置修改的,不过cl调用link的时候也可以传递这个参数
cl/?给出的是要求/F<NUM>设置堆栈大小(其实就是栈。另外,如果你自己调用link链接的话,就需要靠/STACK参数来指定栈的大小了)
而多线程的程序除了主线程要靠链接选项设置,其他的都是由CreateThread创建的线程,CreateThread就有一个参数给你指定栈的大小。
另外,关于堆,这个东西由你自己管理,基本上可以说很大(算上了Virtual Memory的话),大概有2G(这个还取决于你的Pagefile.sys的设置,如果Pagefile.sys设置不够大的话,只能用new慢慢分配,这样Pagefile.sys自己会在超过范围的时候偷偷增大)。
另外,由于堆其实是进程占有的,所以所有thread都是用同一块堆,thread a分配的多了,thread b能分配的就少了……
Zhymax
2005-07-11
打赏
举报
回复
windows中线程堆栈是以1m为边界分配的;
最大范围应该是系统能寻址的虚拟地址范围,32位机器是4G;
C++第3课:C++
内存
泄露检测原理及案例实战
本课程具体的内容主要包括C++
内存
泄露案例、VS2015
内存
泄露检测、野指针、VirtualAlloc/HeapAlloc/malloc/new的区别、C++
堆
和栈的
内存
管理、栈简介、
堆
简介、
堆
与栈区别、栈的
内存
分配、Windows的虚拟
内存
技术、...
如果
一个
线程
发生
堆
内存
溢出,或者栈
内存
溢出,其他
线程
是否还会继续工作
如果
一个
线程
发生
堆
内存
溢出,或者栈
内存
溢出,其他
线程
是否还会继续工作 不废话,先上答案,不管是
堆
内存
溢出,或者栈
内存
溢出,其余
线程
都会继续工作 1:首先测试
堆
内存
溢出 **1.1:试用IDEA测试,代码如下:** ...
java
一个
线程
占多少
内存
_
一个
jvm
线程
占用多少操作系统
内存
发现
内存
计算对不上由于我们这边设置的Xss是512K,即
一个
线程
栈大小是512K,而由于
线程
共享其它MM单元(
线程
本地
内存
是是现在
线程
栈上的),所以实际
线程
堆
外
内存
占用数量也是512K。进行如下计算:...
java
堆
内存
和栈
内存
的区别_java中栈
内存
和
堆
内存
有什么区别
(视频教程推荐:java视频)2、栈
内存
归属于单个
线程
,每个
线程
都会有
一个
栈
内存
,其存储的变量只能在其所属的
线程
中可见,即栈
内存
可以理解成
线程
的私有
内存
;
堆
内存
中的对象对所有
线程
可见。
堆
内存
中的对象可以被...
JAVA
线程
栈用多少
内存
栈的空间大小能决定在所有方法不出栈的情况下该
线程
能执行多少个方法 2.为了方便测试我把栈大小设置为-Xss128k 这个大小差不多可以执行900个方法 3.测试不同的
线程
栈空间是否共享 b对象由
线程
0创建 c对象由
线程
0...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章