当前位置: 首页 > 知识库问答 >
问题:

如何测量Cooja中的内存消耗

赏新知
2023-03-14

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

共有1个答案

巫马阳飙
2023-03-14

运行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没有堆内存),但邻居和路由存储在编译时分配的静态内存中。

 类似资料:
  • 本文向大家介绍详解如何减少python内存的消耗,包括了详解如何减少python内存的消耗的使用技巧和注意事项,需要的朋友参考一下 Python 打算删除大量涉及像C和C++语言那样的复杂内存管理。当对象离开范围,就会被自动垃圾收集器回收。然而,对于由 Python 开发的大型且长期运行的系统来说,内存管理是不容小觑的事情。 在这篇博客中,我将会分享关于减少 Python 内存消耗的方法和分析导致

  • 问题内容: 假设我有一个可以进行大量处理的类,并使用多个集合进行操作。我要做的是确保这种操作不会导致内存不足,甚至更好,我想设置一个阈值来确定它可以使用多少内存。 什么是正确的方法?还是这不可能/不可行? 问题答案: 我可以想到几种选择: 通过微基准测试(即jmh)找出您的方法需要多少内存。 基于启发式估计的建筑分配策略。有几种实现类大小估计的开源解决方案,即ClassSize。一种更简单的方法可

  • Swift中的静态变量是如何存储的? > 如果我从未调用func usesticvar(),会发生什么?这些变量是否已初始化? 如果我调用useStaticVar()然后再也不访问它们,会发生什么?应收账

  • 似乎是正在消耗大量内存,即使在应该释放任何资源之后也是如此。简单的演示 产出: 如果替换部分, 使用率大幅下降: 我在这里误解了什么/做错了什么?正在加载的文件很大(~60MB),但即使XNode需要使用那么多内存,也不应该在时间?

  • 我有一个很小的java控制台应用程序,我想在内存使用方面进行优化。它是在Xmx设置为仅64MB的情况下运行的。根据不同的监视工具(htop、ps、pmap、Dynatrace)显示进程的总体内存使用量超过250MB。我主要在Ubuntu18上运行它(也在其他操作系统上测试)。 我使用了-xx:nativeMemoryTracking,java param和jcmd的本地内存跟踪,以找出为什么在堆之

  • 我对库哈/康蒂基很陌生。我想做一个“天空贝壳”的例子,所以我试着做一些尘埃。我的问题是,我不知道如何访问mote(对于真正的设备,我们可以使用“makelogin”命令来处理它)。我做了一些搜索,但什么也没找到。有什么想法吗? n、 q.d