编译器输出内存信息

Posted 知晓编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译器输出内存信息相关的知识,希望对你有一定的参考价值。

针对iar和keil编译器输出内存的分配做说明

IAR

keil

先说IAR

readonly code memory  是存储在flash中的

readonly data  memory  是存储在flash中的(只读常量,如const型)

readwrite data memory  是存储在RAM中的


再说keil

Code: 存储到flash中的程序代码。

RO-data:(Read Only)只读常量的大小,如const型。

RW-data:(Read Write) 初始化了可读写变量的大小。即已初始化为非零的全局变量。

ZI-data:(Zero Initialize) 没有初始化或初始化为0的可读写的变量的大小



以上是关于编译器输出内存信息的主要内容,如果未能解决你的问题,请参考以下文章

编译器如何以及在内存中的何处存储有关变量类型的信息?

如何查看哪些进程在使用共享内存

shell脚本(输出每个内存条的信息)

电脑内存分为那两种?

01-JVM内存模型分析

JVM内存模型