如何计算程序执行时候对ddr800内存条的使用量

21ic官方微信-->
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
请完成以下验证码
在调试stm32中如何查看目前运行的程序占用多少内存
高级技术员, 积分 604, 距离下一级还需 396 积分
高级技术员, 积分 604, 距离下一级还需 396 积分
高级技术员, 积分 604, 距离下一级还需 396 积分
高级技术员, 积分 604, 距离下一级还需 396 积分
在调试stm32中如何查看目前运行的程序占用多少内存
静态看程序需要用到的Flash和RAM size --& map文件
动态看程序当前占用多少内存 --& 你所使用的IDE里有无相关功能插件。不过如果程序里没有频繁的malloc, free之类的操作,所占内存基本和静态的没有多大区别。
高级技术员, 积分 604, 距离下一级还需 396 积分
高级技术员, 积分 604, 距离下一级还需 396 积分
高级技术员, 积分 604, 距离下一级还需 396 积分
高级技术员, 积分 604, 距离下一级还需 396 积分
malloc 比较频繁
静态是根据map文件的bss 段来推算吧,有没有什么量化测试方法,应用跑在linux下是统计测调用中每个函数占用多少可以统计出linux 下的内存使用。想知道stm单片机下一般是怎么推算的??除了了根据map计算 有没有别的思路??
高级技术员, 积分 604, 距离下一级还需 396 积分
高级技术员, 积分 604, 距离下一级还需 396 积分
高级技术员, 积分 604, 距离下一级还需 396 积分
高级技术员, 积分 604, 距离下一级还需 396 积分
没有人做过这个吗
扫描二维码,随时随地手机跟帖
时间类勋章
技术奇才奖章
人才类勋章
涓涓之细流
发帖类勋章
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
您需要登录后才可以回帖苹果/安卓/wp
积分 395, 距离下一级还需 55 积分
权限: 自定义头衔, 签名中使用图片
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡, 匿名卡下一级可获得
道具: 抢沙发
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
无聊签到天数: 190 天连续签到: 1 天[LV.7]常住居民III
ERROR: Unable to allocate sufficient memory. The present request for 687965K bytes could not be allocated, only 358202K were available. Note that the deficit amount is not
& && & equal to the amount of memory needed for a successful run. It does not reflect subsequent allocations by this or other processes.
ERROR: 由于内存不足,SAS 系统停止了对该步的处理。
WARNING: 数据集 WORK.REG_RESULT_1 可能不完整。该步停止时,共有 0 个观测和 0 个变量。
支持楼主:、
购买后,论坛将把您花费的资金全部奖励给楼主,以表示您对TA发好贴的支持
载入中......
687965K 字节,也就是几百兆,我电脑可是12G的,到底sas如何计算内存使用量的呢?
cranewind 发表于
687965K 字节,也就是几百兆,我电脑可是12G的,到底sas如何计算内存使用量的呢?楼主,后来是怎么解决的啊?我也遇到内存不足的情况了。
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
论坛法律顾问:王进律师计算程序运行时内存消耗量的函数及头文件是什么_百度知道
计算程序运行时内存消耗量的函数及头文件是什么
我有更好的答案
#include &psapi.h&
函数呢??
求取某进程内存消耗量:
调用GetProcessMemoryInfo来求取PPROCESS_MEMORY_COUNTERS这个结构,PPROCESS_MEMORY_COUNTERS包含了一个进程的内存消耗信息。
示例程序:
#include#include#include#pragma comment(lib,&psapi.lib&)void showMemoryInfo(void){
HANDLE handle=GetCurrentProcess();
PROCESS_MEMORY_COUNTERS
GetProcessMemoryInfo(handle,&pmc,sizeof(pmc));
cout&&&内存使用:&&
&}int main(int argc,char* argv){
showMemoryInfo();
cout&&&回收所有可回收的内存&&
EmptyWorkingSet(GetCurrentProcess());
showMemoryInfo();
cout&&&开始动态分配内存&&
char* buf[5];
for(int i=0;i
buf[i]=new char[102400];
showMemoryInfo();
cout&&&开始释放内存&&
for(int i=0;i
delete buf[i];
buf[i]=NULL;
showMemoryInfo();
cout&&&回收所有可回收的内存&&
EmptyWorkingSet(GetCurrentProcess());
showMemoryInfo();
return 0;}
参考资料:
为您推荐:
其他类似问题
您可能关注的内容
头文件的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何计算一个C++程序的内存消耗_百度知道
如何计算一个C++程序的内存消耗
我有更好的答案
打开设置找到应用程序,在里面点击正在运行的服务就可以看到每个程序目前运行占用的内存大小点击可以关闭。
采纳率:85%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 运行内存最大的手机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信