如何在Cooja中测量内存消耗

时间:2019-03-24 18:41:52

标签: contiki cooja

我正在尝试使用Cooja模拟器来模拟无线传感器网络。我想观察RPL协议在Contiki-OS中消耗的内存量。我使用sky-mote进行模拟,并创建了一个包含许多网络。我有什么办法可以观察到RPL协议为保持邻居和路由表而消耗的内存量?

1 个答案:

答案 0 :(得分:1)

运行msp430-size

$ msp430-size hello-world.sky 
   text    data     bss     dec     hex filename
  46373     254    7348   53975    d2d7 hello-world.sky

databss值的总和是静态内存(RAM)的总大小。

运行时堆栈也有使用的大小(Sky平台上的Contiki没有堆内存),但是邻居和路由存储在编译时分配的静态内存中。