完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如图,IPC我只用了邮箱功能,动态内存一点没申请,一共12个create线程(系统的线程是静态申请的),按理来说占用率应该不会高过512*12=6k太多才对,为什么内存占用会这么大?? 刚才试了一下,确定了不是线程的问题,但是找不到是哪用掉了这么大的内存,明明只用了几个邮箱啊 |
|
相关推荐
3个回答
|
|
系统运行也是需要内存的,比如你查看剩余内存的命令行终端finsh就默认申请2k内存。
main函数没有推出的话main线程栈申请的内存也不会释放默认好像也是2k printf用到串口,数据缓冲区、串口接收发送缓冲区 系统空闲线程也会需要一点内存 等等 |
|
|
|
main和shell用的都是静态内存,是直接用数组申请的ram,应该不包含这里面,我用的nano系统也没理由占这么大空间啊
|
|
|
|
一个一个返回的句柄地址记录下来,发现一个线程除了分配的栈区以外要多占200字节,邮箱占150字节,这样算下来就差不多翻倍了,好吧没想到开销会这么大,以为结构体里面几个指针就够了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
1209 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1058 浏览 0 评论
1444 浏览 0 评论
1371 浏览 0 评论
1023 浏览 0 评论
74582 浏览 21 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 12:19 , Processed in 0.601984 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号