我正在尝试使用Cooja模拟器模拟无线传感器网络。我想观察一下RPL协议在Contiki-OS中消耗的内存量。我使用sky-mote进行模拟,然后创建了一个包含其中一些模块的网络。有什么方法可以观察到RPL协议为保留邻居和路由表而消耗的内存量?
运行msp430-size
。
$ msp430-size hello-world.sky
text data bss dec hex filename
46373 254 7348 53975 d2d7 hello-world.sky
data
和bss
值的总和是总静态内存(RAM)大小。
堆栈在运行时也使用了大小(天空平台上的Contiki没有堆内存),但是邻居和路由存储在编译时分配的静态内存中。