社区
进程/线程/DLL
帖子详情
如何统计主线程中的栈内存使用了多少?
gdstx
2013-07-16 10:12:38
由于要维护1个以前的旧程序, 发现偶尔会出现stack overflow.
有没有什么工具检查程序中栈内存使用了多少? 请不要告诉我去逐行检查代码哈.
...全文
278
4
打赏
收藏
如何统计主线程中的栈内存使用了多少?
由于要维护1个以前的旧程序, 发现偶尔会出现stack overflow. 有没有什么工具检查程序中栈内存使用了多少? 请不要告诉我去逐行检查代码哈.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oyljerry
2013-07-30
打赏
举报
回复
溢出的时候,直接编译器调试查看一下
myjisgreat
2013-07-30
打赏
举报
回复
esp-ebp=size of used stack space 用汇编实现一下
gg606
2013-07-16
打赏
举报
回复
学习一下,哈哈。
nbabn
2013-07-16
打赏
举报
回复
用PC_Lint检查一下。
Linux
线程
栈内存
分析实战:/proc/[PID]/smaps 定位 1M 栈溢出根因
本文深入剖析Linux
线程
栈内存
机制,重点围绕1MB栈限制下的溢出问题,结合/proc/[PID]/smaps与ulimit进行精准定位;详述GDB回溯、地址采样、增量调试、静态分析和动态探针五种实战诊断方法,并探讨栈复用、guard page保护及生产环境应急策略,提供从根因分析到内存优化的完整技术路径。
41_46-Golang goroutine channel实现并发和并行
本文围绕Golang并发编程展开,介绍了
使用
goroutine的原因,阐述进程、
线程
、并行和并发的概念。详细讲解了Golang
中
协程、
主
线程
、channel管道的
使用
,包括创建、操作、阻塞等情况。还涉及goroutine结合channel的应用、单向管道、select多路复用,以及并发安全的锁机制和协程panic处理。
在 FreeRTOS 的 xTaskCreate 函数
中
提到任务“堆栈”,连起来什么意思?
本文围绕FreeRTOS的任务堆栈深度展开,解释了‘堆栈’实际指栈,介绍其表示为任务分配的
栈内存
空间大小及作用。阐述需手动指定栈深度的原因,给出确定合理栈深度的方法,还提及栈溢出风险与防护措施,强调合理配置栈深度对嵌入式实时系统稳定性的重要性。
go基础-15.goroutine实现并行和并发
本文围绕Golang
中
goroutine和channel实现并发与并行展开。先介绍进程、
线程
概念及并发、并行区别,接着阐述Golang
中
协程(goroutine)和
主
线程
,说明其
使用
方法,还讲解了channel管道的类型、创建、操作等,最后提及并发安全和锁,如互斥锁和读写互斥锁。
Go语言
中
的并发编程--详细讲解
本文详细介绍Go语言并发编程,通过goroutine和channel实现高效并发,具有轻量级、内置CSP模型等优势。阐述了goroutine和channel结合实现并发并行、for循环开启多协程、管道操作等内容,还讲解了单向管道、Select多路复用、协程异常处理及并发安全与互斥锁等知识。
进程/线程/DLL
15,465
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章