我想模拟具有低处理能力(如 20 MHz)和低内存(如 128 KB 闪存、32 KB RAM)的资源受限设备。我想执行某些 C 程序来检查它们在这种条件下的运行时间。我怎样才能做到这一点?
在 simulIDE 上,我使用微处理器,并尝试使用基于配对的密码学 (PBC) 库运行 C 程序,以检查配对、点乘等各种操作的运行时间。但我无法链接 PBC 库。所以我想知道是否有任何方法可以模拟资源限制条件并运行我的程序。
您似乎不太可能在计划部署的每台计算机上链接加密库。
在具有充足内存和其他资源的虚拟机上进行编译、链接和安装。当内存充足时,运行一些测试来建立“基线行为”。
确认测试二进制文件成功运行后,可以更改虚拟机的配置以减少内存,或者将二进制文件复制到内存较少的虚拟机。然后将低记忆力的行为与“基线行为”进行比较。