社区
资源
帖子详情
如何获得工程中的静态内存的分布情况
transfriend
2006-12-11 09:10:22
小弟写的一个程序,静态内存点用了50MB,想对此做一下优化,有没有什么工具可以查看静态内存的分布情况。
...全文
115
4
打赏
收藏
如何获得工程中的静态内存的分布情况
小弟写的一个程序,静态内存点用了50MB,想对此做一下优化,有没有什么工具可以查看静态内存的分布情况。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
six2me
2007-02-05
打赏
举报
回复
关注,
我也是,我在分析一个数学运算的程序,但是,数据库定义的变量太多了,想找个好的方法,跟踪一下.
yjgx007
2007-02-05
打赏
举报
回复
静态内存是什么?是静态变量占用的内存?
xing_xing_xing
2007-02-02
打赏
举报
回复
关注~~~~~~~~~`
transfriend
2007-02-01
打赏
举报
回复
高手都上哪去了?
C++之
内存
分布
(对于堆栈空间的剖析)
当我们程序运行前可以分为两个区域分别是:当程序运行开始: 堆区: 由程序员分配释放,若程序员不释放,程序结束时由操作系统回收 在C++
中
主要利用new在堆区开辟
内存
eg1:由下面这一段代码来说明每个变量存储的地方: eg2图示: 首先,我们举一个例子: 这条短短的一句话就包含了堆与栈,看到 new,我们首先就应该想到,我们分配了一块堆
内存
,那么指针 p 呢?他分配的是一块栈
内存
,所以这句话的意思就是:在栈
内存
中
存放了一个指向一块堆
内存
的指针 p。在程序会先确定在堆
中
分配内
c++
内存
的
分布
一、一个经过编译的C/C++的程序占用的
内存
分成以下几个部分: 1、栈区(stack):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构
中
的栈。 2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构
中
的堆是两回事,分配方式类似于链表。 3、全
c++
内存
分布
此图来自http://www.blog.163.com/tao198352__4232/blog/static/8502064520105611157897/ 程序由代码和数据组成,其
中
代码存储在代码区
中
,数据根据类型的不同存储在不同的区域
中
。本文分别介绍了C和C++
中
内存
...
内核1-介绍和
内存
分布
内核是一个操作系统的核心,是操作系统最基础也是最重要的部分。它负责管理系统的线程、线程间通信、系统时钟、
中
断及
内存
等。
C++
内存
分布
堆栈等存储区 在C++
中
,
内存
分成5个区,他们分别是堆、栈、自由存储区、全局/
静态
存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的
内存
块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那
资源
2,586
社区成员
18,441
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章